/* Copyright 2009 Google, Inc. All Rights Reserved */
.lhcl_Checkbox {
  background: url(../img/ui/checkbox/unchecked.png) no-repeat;
  width: 16px;
  height: 16px;
  cursor: default; }

* html .lhcl_Checkbox {
  background: url(../img/ui-ie6/checkbox/unchecked.gif) no-repeat; }

.lhcl_Checkbox.lhcl_Checkbox-checked {
  background: url(../img/ui/checkbox/checked.png) no-repeat; }

* html .lhcl_Checkbox.lhcl_Checkbox-checked {
  background: url(../img/ui-ie6/checkbox/checked.gif) no-repeat; }

.lhcl_Checkbox.lhcl_Checkbox-disabled {
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5; }

.lhcl_Checkbox.lhcl_Checkbox-active {
  background: url(../img/ui/checkbox/pressed.png) no-repeat; }

* html .lhcl_Checkbox.lhcl_Checkbox-active {
  background: url(../img/ui-ie6/checkbox/pressed.gif) no-repeat; }

.lhcl_Checkbox.lhcl_Checkbox-checkedActive_ {
  background: url(../img/ui/checkbox/pressedChecked.png) no-repeat; }

* html .lhcl_Checkbox.lhcl_Checkbox-checkedActive_ {
  background: url(../img/ui-ie6/checkbox/pressedChecked.gif) no-repeat; }

.lhcl_search_ad_tbl {
  background: #fff9dd none repeat scroll 0 0;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial; }

#lhid_search_ad_spl {
  padding-right: 3px;
  color: #666;
  text-align: right; }

.gphoto-album-cover {
  margin: .7em;
  text-align: left;
  vertical-align: top; }

.gphoto-album-cover-frame {
  background: #d1d1d1;
  height: 144px;
  margin: 2px 0 6px 2px;
  position: relative;
  width: 144px; }

.gphoto-album-cover-img {
  vertical-align: bottom; }

.gphoto-album-cover-link {
  color: #666 !important; }

.gphoto-album-cover-date, .gphoto-album-cover-title, .gphoto-album-cover-photocount {
  padding-left: 2px;
  width: 144px;
  word-wrap: break-word;
  overflow: hidden; }

.gphoto-album-cover-title {
  font-weight: bold;
  margin: 0; }

.gphoto-album-cover-date, .gphoto-album-cover-photocount {
  font-size: 80%;
  margin: .15em 0 0 0; }

.gphoto-album-cover-access {
  margin-right: .2em;
  vertical-align: top; }

.ac-renderer {
  font-family: Arial;
  font-size: 80%;
  border: 1px solid #666;
  background: #e0ecff;
  color: #00C;
  margin: 0 0;
  padding: 0 0 1px 0;
  z-index: 10;
  position: absolute; }

.ac-row {
  margin: 2px;
  cursor: pointer;
  padding: 0 10px; }

.ac-highlighted {
  color: #00F; }

.ac-active {
  background: #c3d9ff; }

#lhid_batchcaptionbox {
  background: #fff;
  border: 1px solid #99c;
  padding: 0 0 6px 0; }

#lhid_batchcaptionbox .lhcl_photo img {
  border: 1px solid #80807E;
  margin: 6px; }

#lhid_batchcaptionbox td {
  text-align: center; }

#lhid_batchcaptionbox textarea {
  width: 400px;
  height: 70px;
  border: 1px solid #ccc;
  overflow: auto;
  font: normal .9em arial,sans-serif;
  color: #999;
  padding: 4px;
  margin: 6px 6px 0 0; }

#lhid_batchcaptionbox textarea.lhcl_active {
  color: #333; }

#lhid_batchcaptionbox .lhcl_warning {
  color: red; }

.lhcl_onebatchcaption .lhcl_statusbox {
  font-size: .8em;
  color: #666;
  padding: 1px 5px 0 0;
  text-align: right; }

.lhcl_captionspacer {
  height: 10px; }

.lhcl_statusbox .lhcl_statusdefault {
  color: #b8b8b8; }

.lhcl_statusbox table {
  float: right; }

.lhcl_statusbox td {
  vertical-align: middle !important;
  text-align: right; }

.lhcl_statusbox td.lhcl_undo {
  text-align: left !important; }

.lhcl_statusbox img.lhcl_statusimg {
  border: 0; }

.lhcl_batchcaption {
  color: #333; }

.lhcl_batchtools {
  width: 100%; }

.lhcl_batchtools .lhcl_batchnav {
  text-align: right; }

.lhcl_batchtools .lhcl_navlink {
  font-weight: bold !important; }

.lhcl_batchtools .lhcl_batchnav {
  padding-top: 6px;
  text-align: right;
  white-space: nowrap; }

.lhcl_editcontrols .lhcl_captionsnav {
  background: #c1d9ff;
  padding: .2em .5em .2em;
  margin: 0; }

body.goog-app {
  font-size: 84%; }

.goog-app .goog-button-base {
  font-size: 1em;
  margin: 2px; }

.goog-app .goog-button-base-disabled {
  opacity: .4;
  filter: alpha(opacity=50); }

.gphoto-canonicalscaledimage {
  text-align: center;
  padding: 1px;
  position: relative; }

.gphoto-canonicalscaledimage-error {
  border: 1px solid red; }

.label-input-label {
  color: GrayText; }

.modal-dialog-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #666; }

.modal-dialog {
  position: absolute;
  border: 1px solid #6486c3;
  padding: 7px 7px 4px 7px;
  background: #c3d9ff;
  color: #333; }

.modal-dialog-title {
  background: #fff;
  padding: .5em; }

.modal-dialog-title-text {
  margin: 0;
  font-size: 1.3em;
  color: #f5951a; }

.modal-dialog-title-text h1 {
  margin: 0;
  font-size: 1.3em;
  color: #f5951a; }

.modal-dialog-content {
  background: #fff;
  padding: .5em;
  overflow: auto; }

.modal-dialog-buttons {
  text-align: right;
  padding: 8px 4px 0 4px; }

.modal-dialog-buttons button {
  margin: 0 .3em; }

.goog-menu {
  position: absolute;
  color: #000;
  border: 1px solid #b5b6b5;
  background-color: #f3f3f7;
  cursor: default;
  font: normal small arial,helvetica,sans-serif;
  white-space: nowrap;
  outline: 0;
  z-index: 1001; }

.goog-menuitem {
  padding: 2px 5px;
  position: relative; }

.goog-menuitem-highlight {
  background-color: #4279A5;
  color: #fff; }

.goog-menuitem-disabled {
  background-color: #f3f3f7;
  color: #999; }

.goog-menuseparator {
  position: relative;
  border-top: 1px solid #999; }

.lhcl_toolbar_text {
  padding: 0 5px;
  color: gray;
  vertical-align: bottom; }

.goog-toolbar-menu-button-dropdown {
  width: 7px;
  background: url(../img/sprite.gif) no-repeat -9px -20px;
  vertical-align: middle; }

.goog-toolbar-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  color: #333;
  text-decoration: none;
  list-style: none;
  cursor: default;
  outline: none; }

.goog-toolbar-button-outer-box {
  margin: 0;
  border: 0;
  padding: 1px 0;
  vertical-align: middle; }

.goog-toolbar-button-inner-box {
  margin: 0 -1px;
  border: 0;
  padding: 3px 5px;
  vertical-align: middle; }

* html .goog-toolbar-button-inner-box {
  left: -1px; }

* html .goog-toolbar-button-rtl .goog-toolbar-button-outer-box {
  left: -1px; }

* html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box {
  left: 0; }

*:first-child + html .goog-toolbar-button-inner-box {
  left: -1px; }

*:first-child + html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box {
  left: 1px; }

::root .goog-toolbar-button, ::root .goog-toolbar-button-outer-box {
  line-height: 0; }

::root .goog-toolbar-button-inner-box {
  line-height: normal; }

.goog-toolbar-button-disabled {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity=30); }

.goog-toolbar-button-disabled .goog-toolbar-button-outer-box, .goog-toolbar-button-disabled .goog-toolbar-button-inner-box {
  color: #333 !important;
  border-color: #999 !important; }

* html .goog-toolbar-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px; }

*:first-child + html .goog-toolbar-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px; }

.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-active .goog-toolbar-button-outer-box, .goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-selected .goog-toolbar-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.goog-toolbar-button-hover .goog-toolbar-button-inner-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px 4px; }

.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-hover .goog-toolbar-button-inner-box {
  border-color: #a1badf !important; }

.goog-toolbar-button-active, .goog-toolbar-button-checked, .goog-toolbar-button-selected {
  background-color: #dde1eb !important; }

.goog-toolbar-button-active .goog-toolbar-button-outer-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-outer-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box {
  border-color: #729bd1; }

.goog-menu-button {
  margin: 0 2px;
  border: 0;
  padding: 0;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none; }

.goog-toolbar-menu-button {
  cursor: default; }

.goog-toolbar-menu-button-outer-box {
  margin: 0;
  border: 0;
  padding: 1px 0;
  vertical-align: middle; }

.goog-toolbar-menu-button-inner-box {
  margin: 0 -1px;
  border: 0;
  padding: 3px 5px;
  vertical-align: middle; }

* html .goog-toolbar-menu-button-inner-box {
  left: -1px; }

* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-outer-box {
  left: -1px; }

* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box {
  left: 0; }

*:first-child + html .goog-toolbar-menu-button-inner-box {
  left: -1px; }

*:first-child + html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box {
  left: 1px; }

::root .goog-toolbar-menu-button, ::root .goog-toolbar-menu-button-outer-box, ::root .goog-toolbar-menu-button-inner-box {
  line-height: 0; }

::root .goog-toolbar-menu-button-caption, ::root .goog-toolbar-menu-button-dropdown {
  line-height: normal; }

.goog-toolbar-menu-button-disabled {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity=30); }

.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-inner-box {
  color: #333 !important;
  border-color: #999 !important; }

* html .goog-toolbar-menu-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px; }

*:first-child + html .goog-toolbar-menu-button-disabled {
  background-color: #f0f0f0;
  margin: 0 1px;
  padding: 0 1px; }

.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px 4px; }

.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {
  border-color: #a1badf !important; }

.goog-toolbar-menu-button-active, .goog-toolbar-menu-button-open {
  background-color: #dde1eb !important; }

.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box {
  border-color: #729bd1; }

.goog-toolbar-menu-button-caption {
  padding: 0 4px 0 0;
  vertical-align: middle; }

.goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-caption {
  padding: 0 0 0 4px; }

.goog-toolbar-separator {
  margin: 0 2px;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #f7f7f7;
  padding: 0;
  width: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  vertical-align: middle;
  line-height: normal;
  font-size: 120%;
  overflow: hidden; }

.goog-toolbar-select .goog-toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0; }

.goog-toolbar-select .goog-toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px 4px; }

.goog-toolbar-select .goog-toolbar-menu-button-outer-box, .goog-toolbar-select .goog-toolbar-menu-button-inner-box {
  border-color: #bfcbdf; }

.goog-tooltip {
  background: infobackground;
  color: infotext;
  border: 1px solid infotext;
  padding: 1px;
  font: menu; }

.goog-custom-button {
  margin: 2px;
  border: 0;
  padding: 0;
  font-family: Tahoma,Arial,sans-serif;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none; }

.goog-custom-button-outer-box, .goog-custom-button-inner-box {
  border-style: solid;
  border-color: #aaa;
  vertical-align: top; }

.goog-custom-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0; }

.goog-custom-button-inner-box {
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px; }

.goog-custom-button-disabled {
  background-image: none !important;
  opacity: .4;
  -moz-opacity: .4;
  filter: alpha(opacity=40); }

.goog-custom-button-disabled .goog-custom-button-outer-box, .goog-custom-button-disabled .goog-custom-button-inner-box {
  color: #333 !important;
  border-color: #d2d2d2 !important; }

* html .goog-custom-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important; }

*:first-child + html .goog-custom-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important; }

.goog-custom-button-hover .goog-custom-button-outer-box, .goog-custom-button-hover .goog-custom-button-inner-box {
  border-color: #9cf #69e #69e #7af !important; }

.goog-custom-button-active, .goog-custom-button-checked {
  background-color: #bbb;
  background-position: bottom left; }

.goog-custom-button-focused .goog-custom-button-outer-box, .goog-custom-button-focused .goog-custom-button-inner-box {
  border-color: orange; }

html > body .goog-inline-block {
  display: -moz-inline-box;
  display: inline-block; }

.goog-inline-block {
  position: relative;
  display: inline-block; }

* html .goog-inline-block {
  display: inline; }

*:first-child + html .goog-inline-block {
  display: inline; }

.lhcl_EditorPageSelector-filmstrip_ {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 0 0 12px 0; }

.lhcl_EditorPageSelector-filmstrip_ .imagestrip {
  position: absolute; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-images {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 45px;
  width: 100%;
  height: 50px; }

.lhcl_EditorPageSelector-filmstrip_ .filmstrip-icon {
  overflow: hidden;
  width: 40px;
  height: 48px;
  border: 1px solid #666;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  font-size: 48px; }

.lhcl_EditorPageSelector-filmstrip_ .filmstrip-icon img {
  width: .8333em;
  height: 1em; }

.lhcl_EditorPageSelector-filmstrip_ .filmstrip-icon div {
  font-weight: 700;
  font-family: arial,sans-serif;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  background: #000;
  opacity: .5;
  height: 11pt; }

.lhcl_EditorPageSelector-filmstrip_ table {
  width: 100%;
  border-style: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  border-style: none; }

.lhcl_EditorPageSelector-filmstrip_ td.button {
  width: 50px; }

.lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-disabled, .lhcl_EditorPageSelector-filmstrip_ .goog-custom-button {
  background: #c4dcff;
  height: 50px;
  vertical-align: middle;
  border: none;
  margin: 0 !important;
  padding: 0 8px !important; }

.lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-disabled {
  opacity: 1;
  -moz-opacity: 1;
  filter: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-outer-box {
  border-style: none;
  background: transparent; }

.lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-disabled {
  margin: 0 !important; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-right .goog-custom-button-inner-box {
  background-position: 0 -48px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-left .goog-custom-button-inner-box {
  background-position: 0 -76px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-right.goog-custom-button-active .goog-custom-button-inner-box {
  background-position: -27px -48px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-left.goog-custom-button-active .goog-custom-button-inner-box {
  background-position: -27px -76px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-right.goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position: -55px -48px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-left.goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position: -55px -76px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-right.goog-custom-button-active .goog-custom-button-inner-box {
  margin: 12px 0 0 1px; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-left.goog-custom-button-active .goog-custom-button-inner-box {
  margin: 12px 0 0 1px; }

.lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-inner-box {
  border-style: none;
  width: 28px;
  height: 28px;
  margin: 11px 0 !important;
  padding: 0;
  background: url(../img/fs_buttons.png) no-repeat; }

* html .lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-right .goog-custom-button-inner-box {
  background-position-y: -48px; }

* html .lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip-left .goog-custom-button-inner-box {
  background-position-y: -76px; }

* html .lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-inner-box {
  background-position-x: 0;
  vertical-align: middle; }

* html .lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-active .goog-custom-button-inner-box {
  background-position-x: -27px;
  margin: 12px -1px 0 1px !important; }

* html .lhcl_EditorPageSelector-filmstrip_ .goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position-x: -55px; }

*:first-child + html .lhcl_EditorPageSelector-filmstrip_ div.goog-inline-block.goog-custom-button.gphoto-filmstrip-right.goog-custom-button-disabled, *:first-child + html .lhcl_EditorPageSelector-filmstrip_ div.goog-inline-block.goog-custom-button.gphoto-filmstrip-left.goog-custom-button-disabled {
  margin: 0 !important;
  padding: 0 8px !important; }

.lhcl_EditorPageSelector-filmstrip_ .filmstrip-holder {
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  width: 100%;
  height: 50px;
  background: #c4dcff; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-filmstrip {
  margin: 0;
  width: 100%; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-active-cluster {
  width: 36px;
  height: 46px;
  border: 3px solid #5592ed;
  position: absolute;
  left: 45px;
  top: 0; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-active-cluster-marker {
  background: url(../img/fs_buttons.png) 0 -121px no-repeat;
  margin: -1px 0 -8px;
  height: 8px;
  width: 14px;
  left: 60px;
  top: 53px;
  position: absolute; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-loading {
  background: url(../img/fs_buttons.png) -40px 0 no-repeat; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-fail {
  border: 1px solid red; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-fail img, .lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-loading img, .lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-offscreen img {
  display: none; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-icon-offscreen {
  border: none;
  background: none; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-onsie {
  background: url(../img/fs_buttons.png) 0 0 no-repeat; }

.lhcl_EditorPageSelector-filmstrip_ .gphoto-onsie img {
  display: none; }

.gphoto-context-box {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 10px; }

.gphoto-context-box-bottom {
  padding-top: 10px;
  margin-bottom: 10px;
  height: 1em; }

.gphoto-context-display {
  color: #444;
  line-height: 1.4em; }

.gphoto-context-display img {
  border: 2px solid #808080; }

.gphoto-context-display h1 {
  font-size: 1.3em;
  font-weight: normal;
  margin: 0; }

.gphoto-context-display p {
  color: gray;
  margin: 0; }

.gphoto-context-display table {
  width: 100%; }

.gphoto-context-display td {
  padding: 0;
  vertical-align: top; }

.gphoto-context-current {
  font-size: 1.3em;
  font-weight: bold;
  color: #000; }

.gphoto-context-current b {
  color: #348330; }

.gphoto-albums-count {
  font-weight: normal; }

.gphoto-context-search-toggle a {
  font-weight: normal; }

.gphoto-context-separator {
  margin: 0 .4em;
  font-size: .8em;
  color: #666; }

.gphoto-context-search-count {
  white-space: nowrap;
  text-align: right; }

.gphoto-context-people-favorites-toggle {
  font-size: 1.3em;
  color: #000; }

.gphoto-context-sort {
  vertical-align: bottom;
  text-align: right;
  font-weight: bold; }

.gphoto-context-sort a {
  font-weight: normal; }

#lhid_dp {
  background: #fff;
  z-index: 1;
  position: absolute; }

.goog-date-picker td {
  cursor: pointer; }

.goog-date-picker .goog-date-picker-foot td {
  cursor: default; }

.goog-date-picker .goog-date-picker-head button, .goog-date-picker-today-cont button {
  cursor: pointer; }

.goog-date-picker-head td, .goog-date-picker th {
  background: #c3d9ff; }

.goog-date-picker th {
  font: menu;
  text-align: center; }

.goog-date-picker td {
  font: menu;
  text-align: center;
  vertical-align: middle;
  border-width: 0 1px 1px 0;
  padding: 1px 3px; }

.goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: relative;
  border: 1px solid black;
  float: left;
  font: menu; }

.goog-date-picker-menu {
  position: absolute;
  background: threedface;
  border: 1px solid gray;
  -moz-user-focus: normal; }

.goog-date-picker-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #e8eef7; }

.goog-date-picker-menu-selected {
  background: #579; }

.goog-date-picker th {
  color: gray;
  font-size: .9em; }

.goog-date-picker td div {
  float: left; }

.goog-date-picker button {
  color: #468;
  font-weight: bold;
  padding: 0;
  margin: 1px;
  border: 0;
  background: #c3d9ff; }

.goog-date-picker-foot button {
  border: 1px solid gray; }

.goog-date-picker-week {
  padding: 1px 3px; }

.goog-date-picker-wday {
  padding: 1px 3px; }

.goog-date-picker-today-cont {
  text-align: left !important; }

.goog-date-picker-none-cont {
  text-align: right !important; }

.goog-date-picker-head td {
  text-align: center; }

.goog-date-picker-month {
  width: 12ex; }

.goog-date-picker-year {
  width: 6ex; }

.goog-date-picker table {
  border-collapse: collapse; }

.goog-date-picker-selected {
  background: #579 !important;
  color: #fff !important; }

.goog-date-picker-today {
  font-weight: bold !important; }

.goog-date-picker-other-month {
  -moz-opacity: .3;
  filter: Alpha(Opacity=30);
  opacity: .3; }

.weekend {
  background: #e8eef7; }

.lhcl_help_tooltip {
  padding-left: 10px;
  padding-right: 10px;
  width: 300px;
  z-index: 2000; }

.lhcl_dialog_access_icon {
  margin-left: 3px;
  margin-right: 5px; }

.lhcl_keyboard_shortcuts {
  background: #000 none repeat scroll 0 50%;
  color: #fff;
  position: absolute;
  top: 8% !important;
  left: 4%;
  width: 40%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  opacity: .85;
  filter: alpha(opacity=85);
  padding: 15px; }

.lhcl_keyboard_shortcuts-title {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 3px; }

.lhcl_keyboard_shortcuts-title-close {
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: right;
  color: #dd0;
  text-decoration: underline;
  cursor: pointer; }

.lhcl_keyboard_shortcuts-content {
  border-top: 1px solid #999;
  padding: .7em 0 .7em; }

.lhcl_keyboard_shortcuts-content th {
  color: #dd0;
  text-align: left;
  font-weight: bold;
  padding-top: .8em; }

.lhcl_keyboard_shortcuts_table {
  width: 100%; }

.lhcl_keyboard_shortcuts-content .lhcl_key {
  color: #dd0;
  font-family: courier new;
  font-weight: bold;
  text-align: right;
  white-space: nowrap; }

.lhcl_keyboard_shortcuts-content .lhcl_key span {
  color: #fff;
  font-family: arial,sans-serif;
  font-size: 80%;
  white-space: nowrap; }

.lhcl_keyboard_shortcuts_table .lhcl_separator {
  font-weight: bold;
  font-family: arial,sans-serif;
  color: #fff;
  padding: 0 1px; }

#lhid_emailform {
  margin: .5em 1em;
  background: #e1ecff; }

.lhcl_emailfields {
  margin: -0.3em 0 0.5em 0;
  width: 100%; }

.lhcl_emailfields .lhcl_emailfields-to {
  text-decoration: underline; }

.lhcl_emailfields table {
  width: 100%; }

.lhcl_emailfields th {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  color: #444;
  width: 70px; }

.lhcl_emailfields td {
  vertical-align: top;
  padding-right: 2px; }

.lhcl_emailfields textarea, .lhcl_emailfields input {
  width: 100%;
  border: 1px solid #99c;
  padding: .1em;
  font: 1em normal arial,sans-serif; }

.lhcl_emailfields textarea {
  overflow: auto; }

.gphoto-instructions .message {
  padding-left: 70px;
  font-weight: bold; }

.gphoto-email-form {
  width: 100%; }

#lhid_ShareFaces {
  margin: 0 .5em; }

#lhid_emailtofield {
  height: 4em; }

#lhid_emailbodyfield {
  height: 6em; }

#lhid_emailsub {
  font-weight: bold; }

.lhcl_emailbody {
  padding-top: .5em;
  text-align: left; }

.lhcl_emailbody img {
  margin: 0 4px 4px 0;
  border: 1px solid #444; }

.lhcl_emailbody table {
  margin: 0;
  width: auto; }

.lhcl_emailbody td {
  text-align: left;
  vertical-align: middle; }

.lhcl_emailbody h3 {
  margin: 0; }

.lhcl_emailbody p {
  margin: 0 0 1em 0; }

#lhid_sendcopy {
  font-weight: bold;
  color: #444; }

#lhid_sharefeed {
  font-weight: bold;
  color: #444; }

#lhid_email_captcha {
  border: 1px solid #a00;
  background: #fff;
  margin: .5em 0;
  padding: 1em; }

#lhid_email_captcha h1 {
  color: #444;
  font-size: 1em;
  margin: 0 0 .8em;
  padding: 0; }

#lhid_email_captcha div {
  color: #6F6F6F; }

.gphoto-explore-game {
  background: #000;
  color: #fff;
  z-index: 1000;
  padding: 0 10px;
  width: 100%;
  margin-right: -20px; }

.gphoto-explore-game td {
  vertical-align: top; }

.gphoto-explore-logo {
  margin-top: 1em; }

.gphoto-explore-gameTitle {
  font-size: 1.6em;
  font-weight: bold;
  margin-left: .5em;
  bottom: 8px;
  position: relative; }

.gphoto-explore-scoreBox {
  width: 100%;
  font-size: .9em;
  font-weight: bold; }

.gphoto-explore-roundScore {
  text-align: left; }

.gphoto-explore-roundScore span {
  margin-left: .3em; }

.gphoto-explore-map {
  overflow: hidden; }

.gphoto-explore-highScore {
  text-align: center; }

.gphoto-explore-highScore span {
  color: #8AF945;
  margin-left: .3em; }

.gphoto-explore-round {
  text-align: right; }

.gphoto-explore-instructions {
  text-align: center;
  font-size: .9em; }

.gphoto-explore-results {
  color: #8AF945;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center; }

.gphoto-explore-photoContainer {
  width: 416px;
  height: 430px;
  background-color: #333;
  padding: 10px;
  text-align: center; }

.gphoto-explore-photoContainer img {
  border: 3px solid #fff; }

.gphoto-explore-photoInfo td {
  font-size: .9em;
  margin: .8em; }

.lhcl_googlephotos_body .gphoto-explore-photoInfo a, .gphoto-explore-photoInfo .lhcl_fakelink {
  color: #fff; }

.gphoto-explore-controls td {
  padding-top: 10px;
  margin: .8em;
  font-size: 1.2em; }

.gphoto-explore-controls .lhcl_fakelink {
  text-decoration: none;
  font-weight: bold;
  color: #fff; }

.gphoto-explore-widgets {
  margin: 10px;
  border-collapse: collapse; }

.gphoto-explore-widgets td {
  vertical-align: top; }

.gphoto-explore-widgets td.gphoto-explore-right {
  padding-left: 15px; }

.gphoto-explore-widget {
  margin-bottom: 15px; }

table.gphoto-tags {
  width: 100%; }

table.gphoto-tags td {
  width: 20%;
  white-space: nowrap;
  vertical-align: top; }

.gphoto-explore-widget-title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 .3em .3em 0;
  white-space: nowrap; }

.gphoto-explore-widget-button {
  font-size: .7em;
  font-weight: normal;
  margin: 0 12px;
  display: inline; }

.gphoto-explore-recent-filmContainer {
  width: 350px;
  background: #666;
  border: 1px solid #ccc;
  padding: 10px 5px 5px 5px; }

.gphoto-explore-recent-filmContainer table {
  width: 100%; }

td.gphoto-explore-recent-photo {
  width: 350px;
  height: 300px;
  margin-top: 5px;
  text-align: center;
  vertical-align: middle; }

.gphoto-explore-recent-photo img {
  border: 3px solid #fff; }

.gphoto-explore-filmstripControls {
  float: right;
  text-decoration: underline;
  color: #fff;
  font-size: .9em;
  cursor: pointer; }

.gphoto_tags_title {
  color: #4D4D4D;
  font-weight: bold;
  font-size: 1em; }

img.gphoto-wiw-photo {
  border: 1px solid #666;
  margin-right: 25px; }

.gphoto-wiw-teaser {
  margin: 10px 0; }

.gphoto-wiw-teaser img {
  cursor: pointer; }

.gphoto-explore-widget .gphoto-grid-cell {
  position: relative;
  overflow: hidden; }

.gphoto-explore-widget .gphoto-grid-cell .gphoto-grid-author {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: left;
  background: #000;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 2px;
  display: none; }

.gphoto-explore-widget .gphoto-grid-cell.gphoto-grid-cell-hover .gphoto-grid-author {
  display: inline; }

.gphoto-explore-recent-filmContainer .goog-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 2px 0; }

.gphoto-explore-recent-filmContainer .imagestrip {
  position: absolute; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-images {
  overflow: hidden;
  position: relative;
  height: 50px; }

.gphoto-explore-recent-filmContainer .filmstrip-icon {
  overflow: hidden;
  width: 48px;
  height: 48px;
  border: 1px solid #666;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute; }

.gphoto-explore-recent-filmContainer .filmstrip-icon img {
  width: 1em;
  height: 1em; }

.gphoto-explore-recent-filmContainer .filmstrip-icon div {
  font-weight: 700;
  font-family: arial,sans-serif;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  background: #000;
  opacity: .5;
  height: 11pt;
  margin-top: -50px; }

.gphoto-explore-recent-filmContainer .goog-custom-button {
  background: #666;
  height: 50px;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

.gphoto-explore-recent-filmContainer .goog-custom-button.goog-custom-button-disabled {
  opacity: 1;
  -moz-opacity: 1;
  filter: none;
  margin: 0 !important;
  padding: 0 !important; }

.gphoto-explore-recent-filmContainer .goog-custom-button-outer-box {
  border-style: none;
  background: transparent; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-right .goog-custom-button-inner-box {
  background-position: 0 0; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-left .goog-custom-button-inner-box {
  background-position: 0 -28px; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-right.goog-custom-button-active .goog-custom-button-inner-box {
  background-position: -27px 0; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-left.goog-custom-button-active .goog-custom-button-inner-box {
  background-position: -27px -28px; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-right.goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position: -55px 0; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-left.goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position: -55px -28px; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-right.goog-custom-button-active .goog-custom-button-inner-box {
  margin: 12px 0 12px 1px; }

.gphoto-explore-recent-filmContainer .gphoto-filmstrip-left.goog-custom-button-active .goog-custom-button-inner-box {
  margin: 12px 0 12px 1px; }

.gphoto-explore-recent-filmContainer .goog-custom-button-inner-box {
  border-style: none;
  width: 28px;
  height: 28px;
  margin: 11px 0;
  padding: 0;
  background: url(../img/fs_explore_buttons.gif) no-repeat; }

* html .gphoto-explore-recent-filmContainer .gphoto-filmstrip-right .goog-custom-button-inner-box {
  background-position-y: 0; }

* html .gphoto-explore-recent-filmContainer .gphoto-filmstrip-left .goog-custom-button-inner-box {
  background-position-y: -28px; }

* html .gphoto-explore-recent-filmContainer .goog-custom-button-inner-box {
  background-position-x: 0;
  vertical-align: middle; }

* html .gphoto-explore-recent-filmContainer .goog-custom-button-active .goog-custom-button-inner-box {
  background-position-x: -27px;
  margin: 12px 0 0 1px; }

* html .gphoto-explore-recent-filmContainer .goog-custom-button-disabled .goog-custom-button-inner-box {
  background-position-x: -55px; }

.gphoto-explore-recent .filmstrip-icon img {
  width: 48px;
  height: 48px; }

.gphoto-explore-recent-filmContainer .filmstrip-holder {
  width: 100%;
  overflow: hidden;
  height: 50px; }

.gphoto-explore-recent-filmContainer .gphoto-active-cluster {
  width: 48px;
  height: 48px;
  border: 3px solid #5592ed;
  position: absolute;
  margin-left: -2px;
  margin-top: -52px;
  z-index: 999; }

.gphoto-explore-recent-filmContainer .gphoto-icon-loading {
  background: url(../img/fs_buttons.png) -40px 0 no-repeat; }

.gphoto-explore-recent-filmContainer .gphoto-icon-fail {
  border: 1px solid red; }

.gphoto-explore-recent-filmContainer .gphoto-icon-fail img, .gphoto-explore-recent-filmContainer .gphoto-icon-loading img, .gphoto-explore-recent-filmContainer .gphoto-icon-offscreen img {
  display: none; }

.gphoto-explore-recent-filmContainer .gphoto-icon-offscreen {
  border: none; }

.gphoto-explore-recent-filmContainer .gphoto-onsie {
  background: url(../img/fs_buttons.png) 0 0 no-repeat; }

.gphoto-explore-recent-filmContainer .gphoto-onsie img {
  display: none; }

.gphoto-explore-recent-filmstrip {
  width: 100%;
  position: relative; }

.lhcl_fullwidth {
  width: 100%; }

.lhcl_halfcol {
  width: 50%;
  vertical-align: top; }

.lhcl_plain {
  text-decoration: none; }

#lhid_activity img {
  margin: 5px;
  border: 2px solid #5C7FB9; }

.lhcl_favoritePersonListed td.lhcl_host {
  vertical-align: top;
  width: 48px;
  padding: 5px; }

.lhcl_favoritePersonListed .lhcl_host img {
  text-align: center; }

.lhcl_favoritePersonListed td.lhcl_data {
  padding: 10px 0; }

.lhcl_favoritePersonListed .lhcl_data table {
  width: 98%; }

.lhcl_favoritePersonListed .lhcl_data td {
  vertical-align: bottom; }

.lhcl_unlistedListing {
  padding-top: 5px;
  color: #4d4d4d; }

.lhcl_starred {
  padding: 2px; }

.lhcl_starProperty {
  white-space: nowrap;
  text-align: right;
  padding-right: 10px;
  width: 12em; }

.lhcl_starProperty div {
  white-space: nowrap; }

.lhcl_listEnd {
  border-bottom: 2px solid #dfdfdf; }

.goog-icon-list {
  width: 100%;
  height: 100%; }

.lhcl_list_loading_info {
  margin-left: 8px;
  position: absolute; }

.goog-icon-list-72 .goog-icon-list-searchicon, .goog-icon-list-72 .goog-icon-list-icon {
  font-size: 72px; }

.goog-icon-list-94 .goog-icon-list-searchicon, .goog-icon-list-94 .goog-icon-list-icon {
  font-size: 94px; }

.goog-icon-list-110 .goog-icon-list-searchicon, .goog-icon-list-110 .goog-icon-list-icon {
  font-size: 110px; }

.goog-icon-list-128 .goog-icon-list-searchicon, .goog-icon-list-128 .goog-icon-list-icon {
  font-size: 128px; }

.goog-icon-list-144 .goog-icon-list-searchicon, .goog-icon-list-144 .goog-icon-list-icon {
  font-size: 144px; }

.goog-icon-list-160 .goog-icon-list-searchicon, .goog-icon-list-160 .goog-icon-list-icon {
  font-size: 160px; }

.goog-icon-list-220 .goog-icon-list-searchicon, .goog-icon-list-220 .goog-icon-list-icon {
  font-size: 220px; }

.goog-icon-list-288 .goog-icon-list-searchicon, .goog-icon-list-288 .goog-icon-list-icon {
  font-size: 288px; }

.goog-icon-list-icon {
  text-align: center;
  vertical-align: middle;
  width: 1.1em;
  height: auto;
  margin: 0 -1px 12px -1px; }

.goog-icon-list-searchicon {
  text-align: center;
  vertical-align: top;
  width: 1.5em;
  height: auto;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: 26px; }

.goog-icon-list-icon-img {
  vertical-align: top; }

.goog-icon-list-icon-link {
  display: block;
  border: 1px solid #aaa;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

.goog-icon-list-icon-img-div {
  width: 1.1em;
  height: auto; }

.goog-icon-list-searchicon-img-div {
  width: 1.5em;
  height: auto; }

.goog-icon-list-icon-meta {
  font-family: arial,sans-serif;
  font-size: 8pt;
  color: #888;
  overflow: hidden;
  width: 100%;
  height: 1.25em;
  margin: -1px; }

.goog-icon-list-tooltip {
  position: absolute;
  text-align: center;
  font-family: arial,sans-serif;
  font-size: 9pt;
  background: #e7e7e7 url(../img/gradient_bg.gif) top repeat-x;
  border: 1px;
  border-style: solid;
  border-color: #b3b3b3 #4d4d4d #666 #ccc;
  z-index: 10;
  height: auto;
  margin-left: -1px; }

.goog-icon-list-searchicon-meta {
  font-family: arial,sans-serif;
  font-size: 10pt;
  overflow: hidden;
  width: 100%;
  height: auto; }

.goog-icon-list-searchicon-meta-title {
  height: 1.2em;
  overflow: hidden; }

.goog-icon-list-searchicon-meta-by {
  height: 1.2em;
  font-size: .9em;
  overflow: hidden; }

.goog-icon-list-searchicon-meta .goog-icon-list-searchicon-meta-by a {
  color: green;
  text-decoration: underline !important; }

.goog-icon-list-searchicon-meta-snippet {
  height: 1.2em;
  font-size: .9em;
  color: #999;
  overflow: hidden; }

.goog-icon-list-searchicon-meta-link a {
  height: 1.2em;
  font-size: .9em;
  overflow: hidden;
  text-decoration: underline !important; }

.goog-icon-list-area tr {
  margin: .5em 0 0 .2em; }

.gphoto-thumbsize-slider {
  float: right;
  position: relative;
  width: 102px; }

.lhcl_sizer {
  width: 80px;
  height: 20px; }

.goog-slider-vertical, .goog-slider-horizontal {
  position: absolute; }

.goog-slider-thumb {
  position: absolute;
  overflow: hidden;
  background: url(../img/slider_thumb.gif) no-repeat; }

.goog-slider-horizontal .goog-slider-thumb {
  top: 0;
  width: 13px;
  height: 13px;
  margin-top: -3px; }

.goog-slider-horizontal {
  background: url(../img/slider_bg.gif) repeat;
  height: 4px;
  margin-top: 7px; }

.lhcl_sizer_smaller {
  background: url(../img/slider.gif) no-repeat 0 0;
  width: 13px;
  height: 13px;
  position: absolute;
  left: -16px;
  top: 2px; }

.lhcl_sizer_larger {
  background: url(../img/slider.gif) no-repeat -87px 0;
  width: 17px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 2px; }

.pager {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto; }

.lhcl_feednavbar {
  padding: 1px;
  width: 100%;
  margin-top: 1px; }

.lhcl_indexbox {
  color: #888; }

.goog-app .lhcl_rotate-cw .goog-button-base-content, .goog-app .lhcl_rotate-ccw .goog-button-base-content, .goog-app .lhcl_zoom-on .goog-button-base-content, .goog-app .lhcl_streamtoggle .goog-button-base-content, .goog-app .lhcl_addTagButton .goog-button-base-content, .goog-app .lhcl_addPersonButton .goog-button-base-content {
  padding: 0; }

.lhcl_rotate-ccw, .lhcl_rotate-cw, .lhcl_zoom-on {
  float: right !important; }

.lhcl_streamtoggle {
  color: #3964C2;
  text-decoration: none;
  text-align: right;
  float: right !important; }

.lhcl_slideshow .goog-custom-button-inner-box {
  background: url(../img/slideshow_icon.gif) no-repeat center;
  background-position: 8px;
  padding-left: 18px; }

.goog-ratings {
  display: block;
  float: left;
  padding-left: 0;
  height: 12px; }

.goog-ratings-star {
  padding-left: 9px;
  background-position: 0 3px;
  height: 12px;
  float: left;
  background-repeat: no-repeat; }

.lhcl_ratings_select {
  padding-left: 9px; }

.goog-ratings .goog-ratings-firststar-off, .goog-ratings .goog-ratings-midstar-off, .goog-ratings .goog-ratings-laststar-off {
  background-image: url(../img/starLittleEmpty.gif); }

.goog-ratings .goog-ratings-firststar-on, .goog-ratings .goog-ratings-midstar-on, .goog-ratings .goog-ratings-laststar-on {
  background-image: url(../img/starLittle.gif); }

#lhid_more {
  width: 100%;
  float: right;
  text-align: right; }

.lhcl_addtagbuttoncell {
  width: 50%; }

.lhcl_feedbacklink {
  color: #66C;
  padding: 0 .5em .4em .8em;
  text-decoration: none; }

.lhcl_resetunlistedlink {
  margin: 0 8px 8px;
  text-align: right; }

#lhid_zoomtd {
  padding: 0;
  width: 100%;
  text-align: center; }

#lhid_zoom {
  width: 100%;
  background: #fad163; }

#lhid_trayhandle_icon {
  cursor: pointer;
  position: relative;
  left: -1px; }

.lhcl_flagger {
  position: absolute;
  top: 0;
  border: 1px solid #ccc;
  background: #fff;
  padding: 1em;
  width: 30em;
  z-index: 999; }

.lhcl_flagger h1 {
  font-size: 1.1em;
  margin: 0 0 .3em 0;
  color: #000; }

.lhcl_flagger h2 {
  font-size: 1em;
  margin: .5em 0 .3em 0; }

.lhcl_flagger p {
  margin: 0 0 1em 0; }

.lhcl_flagger textarea {
  width: 100%;
  height: 3.5em;
  border: 1px solid #ccc;
  font-family: arial,sans-serif; }

.lhcl_flagger .lhcl_buttons {
  text-align: right; }

.lhcl_flagger .lhcl_buttons input {
  margin-left: .2em; }

.lhcl_flagger {
  position: absolute;
  top: 0;
  border: 1px solid #ccc;
  background: #fff;
  padding: 1em;
  width: 30em;
  z-index: 999; }

.lhcl_flagger .lhcl_flagger-title {
  font-size: 1.1em;
  margin: 0 0 .3em 0;
  background-color: #ccc; }

.lhcl_flagger .lhcl_flagger-content h2 {
  font-size: 1em;
  margin: .5em 0 .3em 0; }

.lhcl_flagger .lhcl_flagger-content p {
  margin: 0 0 1em 0; }

.lhcl_flagger .lhcl_flagger-content textarea {
  width: 100%;
  height: 3.5em;
  border: 1px solid #ccc;
  font-family: arial,sans-serif;
  overflow: auto; }

.lhcl_flagger .lhcl_flagger-content input {
  margin-left: .2em; }

.lhcl_flagger-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.lhcl_frOpt {
  padding: 20px;
  width: 650px; }

.lhcl_frOpt h1 {
  color: #3964C2;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 .5em;
  padding: 0; }

.lhcl_frOpt h2 {
  font-size: 1.1em;
  font-weight: bold;
  color: #444; }

.lhcl_frOpt p {
  font-size: .95em;
  font-weight: normal;
  color: #444;
  margin: 0 0 1em 0; }

.lhcl_frOpt ul {
  margin: 15px 0 0;
  padding: 0;
  font-size: .95em;
  font-weight: normal;
  color: #444;
  list-style-type: none; }

.lhcl_frOpt li {
  padding: 0 0 .6em; }

.lhcl_frOpt li img {
  padding-right: 8px; }

.lhcl_frOpt-actionNotesSection {
  width: 300px;
  padding-left: 30px; }

.lhcl_frOpt-actionSection {
  width: 350px;
  margin-bottom: 1em; }

.lhcl_frOpt-actionSection-backgroundContents {
  border: 1px solid #a3b3ca;
  background-color: #eef4ff;
  padding: 12px; }

.lhcl_frOpt-optInArea {
  margin-bottom: 8px; }

.lhcl_frOpt-optOutArea {
  text-align: center; }

.lhcl_frOpt-privacyPolicyArea {
  text-align: center; }

#lhid_frBox {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

v\:* {
  behavior: url(#default#VML); }

.lhcl_mapBorder {
  border: 1px solid #999;
  overflow: hidden; }

.lhcl_smallMap {
  height: 170px; }

.lhcl_geoResult {
  margin-top: .5em;
  margin-left: 1em; }

.lhcl_geoResult .lhcl_selectedResult {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.lhcl_geoResultTable {
  padding-top: .5em; }

.lhcl_geoResultPopup {
  position: absolute;
  background-color: #f3f3f3;
  border: solid black 1px;
  padding: 0 .3em .6em .3em;
  z-index: 1000; }

.lhcl_geoResultPopup h2 {
  font-size: 1.2em;
  font-weight: normal;
  margin: .5em 0 0 0;
  color: #c00;
  width: 100%; }

.lhcl_geoResultPopup .lhcl_geoResult {
  font-size: 1.1em; }

.lhcl_didyou {
  color: #c00;
  font-size: 1.2em; }

.lhcl_geophotoDialog .lhcl_input {
  width: 35em;
  border: 1px solid #7e9db9;
  padding: .1em; }

.lhcl_geophotoDialog .lhcl_smallMap {
  height: 400px; }

.lhcl_dialog .lhcl_geoalbumDialog textarea {
  width: 42em;
  height: 5em; }

.lhcl_dialog .lhcl_geoalbumDialog .lhcl_mini_text {
  width: 46em; }

.lhcl_dialog .lhcl_geoalbumDialog .lhcl_input {
  width: 42em; }

.lhcl_geoalbumDialog .lhcl_smallMap {
  height: 250px; }

.lhcl_geoalbumDialog .lhcl_table {
  width: 42em;
  white-space: nowrap; }

.lhcl_geoalbumDialog .lhcl_geoResultTable {
  width: 600px; }

.lhcl_infowindow .lhcl_infophoto {
  text-align: center;
  margin: .5em .3em 0 .3em; }

.lhcl_infowindow .lhcl_caption {
  font-weight: bold;
  margin: .4em .3em .5em .3em;
  height: 2.6em;
  overflow: auto; }

.lhcl_infowindow .lhcl_photoinfo {
  font-size: .9em;
  color: #333;
  margin: 0 .2em 0 .2em;
  height: 1.4em;
  overflow: auto; }

.lhcl_infowindow .lhcl_photoinfobar {
  margin-top: .6em;
  vertical-align: text-bottom; }

.lhcl_locationdialog {
  height: 3em;
  width: 38em; }

.lhcl_locationdialog .lhcl_input {
  width: 25em; }

.lhcl_locationsearchbutton {
  padding: 0 .4em 0 .4em;
  margin-left: .2em; }

.lhcl_mapsearch {
  margin-right: .4em; }

.lhcl_geoLink {
  margin-top: .2em;
  display: block; }

.gphoto-getting-started-content {
  margin: 1em; }

.gphoto-getting-started .SPRITE_close_normal, .gphoto-getting-started .SPRITE_close_hover {
  float: right;
  margin: 2px; }

html {
  overflow-y: scroll; }

body {
  font-family: arial,sans-serif;
  font-size: 84%;
  color: #000;
  background: #f3f3f3;
  margin: 0;
  padding: 0; }

img {
  border: none; }

a {
  color: #3964c2; }

form {
  margin: 0; }

h1 {
  font-size: 1.5em;
  margin: .4em 1em;
  color: #666; }

.lhcl_align_left {
  text-align: left; }

.lhcl_align_right {
  text-align: right; }

.lhcl_notbold {
  font-weight: normal; }

.lhcl_nounderline {
  text-decoration: none; }

.lhcl_colorbar {
  background-color: #e8f2fe; }

.lhcl_mini_text {
  font-weight: normal;
  font-size: 80%; }

td.lhcl_mini_text a {
  font-weight: normal;
  color: #66C;
  text-decoration: underline; }

.lhcl_tinyredheader {
  color: red;
  font-size: .7em;
  width: 1em;
  padding-right: .3em; }

.lhcl_promolink {
  color: #3964c2 !important;
  text-decoration: underline !important;
  font-weight: bold; }

.lhcl_fakelink {
  color: #3964c2;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer; }

.gphoto-disabled {
  color: #666;
  cursor: auto; }

p.lhcl_bluelink a {
  color: #3964c2;
  text-decoration: underline; }

.lhcl_picasapromomini {
  font-size: smaller;
  color: #ff7e01;
  margin-top: .2em; }

.lhcl_browserwarning {
  border: 1px solid #a03;
  background: #f1e4d8;
  padding: .3em;
  margin: .2em auto .8em auto;
  width: 80%; }

.hand {
  cursor: pointer; }

#lhid_error {
  margin: 1em auto;
  padding: .5em;
  width: 80%;
  background: #f1e4d8;
  border: 1px solid #aa1002;
  line-height: 1.5em; }

.lhcl_feedback {
  padding: 2px 10px;
  width: 100%; }

.lhcl_gpfeedback {
  padding: 2px 10px;
  width: 100%; }

.lhcl_lgindent {
  padding-left: 40px; }

#lhid_footer {
  font-size: .8em;
  margin-top: 1em;
  padding: 1em;
  text-align: center;
  clear: both; }

#lhid_footer a {
  margin: 0 .2em; }

#lhid_footer p {
  margin: .6em 0; }

#lhid_quota {
  color: #063;
  font-weight: bold; }

.lhcl_metadata {
  color: #666; }

#selectphotos {
  padding-bottom: 5px;
  margin: 0; }

.lhcl_newfeatures {
  color: #a00; }

.lhcl_unlisted_label {
  color: #e93; }

.lhcl_public_label {
  color: #269320; }

#lhid_meta {
  font-size: 80%; }

.lhcl_lang_zh_CN .lhcl_editbuttons .lhcl_cblink, .lhcl_lang_zh_TW .lhcl_editbuttons .lhcl_cblink, .lhcl_lang_ja .lhcl_editbuttons .lhcl_cblink, .lhcl_lang_zh_CN .lhcl_linksm, .lhcl_lang_zh_TW .lhcl_linksm, .lhcl_lang_ja .lhcl_linksm {
  font-size: 125%; }

.lhcl_cbbox {
  display: block;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  color: #4d4d4d;
  background: url(../img/cbright.gif) top right no-repeat; }

.lhcl_cbdesc {
  margin: 0;
  padding: 2px 4px 0 4px;
  background: url(../img/cbleft.gif) top left no-repeat; }

.lhcl_cblink {
  margin: 0;
  padding: 0 0 0 9px;
  background: url(../img/cbleft.gif) bottom left no-repeat; }

.lhcl_cblink em {
  display: block;
  padding: 0 8px 2px 0;
  vertical-align: middle;
  font-style: normal;
  font-size: .8em;
  text-decoration: none;
  background: url(../img/cbright.gif) bottom right no-repeat; }

.lhcl_cblink img {
  margin-right: 4px;
  vertical-align: middle; }

.caption {
  padding: .1em;
  margin-top: .1em;
  text-align: center;
  font-weight: bold;
  height: 60px; }

#lhid_recentcomments {
  padding: .6em;
  margin-left: 4px;
  width: 100%; }

#lhid_recentcomments td {
  white-space: nowrap;
  padding: .4em; }

#lhid_recentcomments td.lhcl_recentcomment {
  white-space: normal; }

.lhcl_tableheader {
  color: #333; }

.lhcl_album {
  display: inline-block; }

.lhcl_album {
  display: inline; }

.lhcl_album {
  display: inline-table; }

.lhcl_album > .image_box, .lhcl_album > .lhcl_imagebox, .lhcl_album > .lhcl_desc {
  display: table-row;
  padding: 0;
  margin: 0; }

.lhcl_imagebox {
  text-align: center; }

.lhcl_imagebox .lhcl_frame, .lhcl_imagebox .SPRITE_cover {
  margin: 0 auto; }

.lhcl_album {
  margin: 4px; }

.lhcl_albums .lhcl_body {
  background: #fff; }

.lhcl_album {
  width: 220px; }

.lhcl_album_detail .lhcl_frame {
  text-align: center;
  height: 194px;
  width: 194px;
  background: url(../img/album_background.gif) no-repeat left; }

.lhcl_album_detail .lhcl_frame .lhcl_padding {
  padding-top: 16px; }

.lhcl_albums .lhcl_album .lhcl_desc td {
  max-width: 220px; }

.lhcl_album .lhcl_frame {
  text-align: center;
  height: 194px;
  width: 194px;
  background: url(../img/album_background.gif) no-repeat left; }

.lhcl_album .lhcl_frame .lhcl_padding {
  padding-top: 16px; }

.lhcl_album .lhcl_frame img {
  border: 2px solid #5C7FB9; }

.lhcl_album .lhcl_desc {
  text-align: center;
  margin-top: .2em;
  width: 220px; }

.lhcl_title td {
  text-align: center;
  vertical-align: top;
  border-collapse: collapse;
  padding: 0;
  width: 225px; }

.lhcl_title .lhcl_titlebox {
  width: 225px;
  overflow: hidden;
  line-height: 1.2em; }

.lhcl_album .lhcl_desc .lhcl_title a {
  color: #4D4D4D;
  font-weight: bold;
  text-decoration: none; }

.lhcl_album .lhcl_info {
  white-space: nowrap;
  padding: 0 16px; }

.lhcl_album .lhcl_titlebox .lhcl_info {
  padding: 0 4px; }

.lhcl_info {
  color: gray; }

.lhcl_album .lhcl_dropbox .lhcl_frame img {
  border: solid 2px #348330; }

.lhcl_dropbox .lhcl_info #lhid_meta {
  color: #000; }

.lhcl_album .lhcl_dropbox .lhcl_title .lhcl_titlebox a, #lhid_albumdetails .lhcl_dropbox .lhcl_info .lhcl_title {
  font-size: 1.2em;
  color: #348330; }

.gphoto_dropbox .gphoto-album-cover-title a {
  font-size: 1.1em;
  color: #348330; }

.lhcl_album .lhcl_status {
  padding-left: .4em;
  color: #e93;
  white-space: normal; }

.lhcl_updatestorage h1 {
  margin: .5em 0; }

.lhcl_updatestorage input {
  margin-left: .5em; }

.pdownload_header {
  font-weight: bold;
  color: #666;
  font-size: 1em; }

.lhcl_publicempty {
  font-size: 1.2em;
  font-weight: bold;
  color: #666; }

.lhcl_recordbox {
  border-top: solid #5a83c5 1px;
  margin-bottom: 1em; }

.lhcl_recordbox .lhcl_item img {
  margin: 1px;
  border: 2px solid #5C7FB9; }

.lhcl_recordbox a, .lhcl_recordbox .lhcl_quote {
  text-decoration: none;
  color: #333;
  font-weight: bold; }

.lhcl_recordbox a:hover {
  text-decoration: underline; }

.lhcl_recordbox .lhcl_source {
  display: block; }

.lhcl_recordbox .lhcl_text {
  overflow: hidden;
  color: #666; }

.lhcl_text a:hover {
  text-decoration: none; }

#lhid_userHomeFavorites img.lhcl_activity {
  width: 32px;
  height: 32px; }

img.lhcl_activity {
  width: 48px;
  height: 48px; }

#lhid_viewPhoto hr {
  width: 100%;
  height: 0;
  margin: 8px;
  border: 0;
  border-bottom: 1px #aaa solid; }

#lhid_rightbox {
  vertical-align: top;
  padding: 0; }

#lhid_secrethistory {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

#lhid_main {
  width: 100%; }

#lhid_tools {
  width: 237px; }

.lhcl_toolbox {
  margin: 0 0 0 auto;
  border: 1px solid #ccc;
  background: #fff; }

.lhcl_tools {
  padding: .5em .2em .5em 9px;
  color: #333; }

.lhcl_hideoverflow {
  height: .01%;
  overflow: hidden; }

.lhcl_tools .lhcl_albumtitle {
  font-size: 1em; }

.lhcl_photoinfo {
  font-size: .9em;
  color: #888;
  margin-bottom: .3em; }

.lhcl_photoinfo em {
  font-style: normal;
  color: #333; }

.lhcl_pseudo_hr {
  border-bottom: 1px dotted #ccc;
  margin: .5em .5em .3em 0;
  padding: 0; }

.lhcl_pseudo_hr_album {
  border-bottom: 1px dotted #ccc;
  margin: .6em 0 0;
  padding: 0; }

.lhcl_output {
  overflow: hidden;
  font-weight: bold;
  margin: .5em auto .1em auto;
  text-align: center;
  width: 100%; }

.lhcl_output span {
  background: #fad163;
  padding: .2em; }

.lhcl_exifbox {
  width: 220px;
  word-wrap: break-word;
  overflow: hidden; }

.lhcl_exifoff {
  display: none; }

.lhcl_caption {
  text-align: center;
  margin-top: .4em; }

.lhcl_captionform {
  text-align: center;
  margin: 0 0 .5em 0;
  padding: .3em;
  border-bottom: 1px solid #ccc; }

.lhcl_captionform textarea {
  width: 400px;
  height: 5em;
  text-align: center;
  background: #f5f6be;
  font: bold 1em arial,sans-serif;
  border: 1px solid #ccc; }

.lhcl_commentform {
  margin-top: 1em;
  width: 450px; }

.lhcl_commentform textarea {
  width: 100%;
  height: 5em;
  font: bold 1em arial,sans-serif;
  color: #b3b3b3;
  border: 1px solid #999;
  margin: .2em 0;
  padding: .2em; }

.lhcl_commentform div {
  color: #333; }

.lhcl_comments {
  margin: 1em .5em;
  border-collapse: collapse; }

#lhid_searchbody table.lhcl_comments {
  width: 99%; }

.lhcl_commentimg {
  vertical-align: top;
  padding: 0 .4em 0 0; }

.lhcl_commentimg img {
  width: 32px;
  height: 32px;
  border: 1px solid #5c7fb9; }

.lhcl_comments th {
  background: #e5dfd1;
  text-align: left;
  font-weight: normal;
  padding: .1em .4em;
  color: #666; }

.lhcl_comments .lhcl_ownercomment th {
  background: #d9e1e4; }

.lhcl_comments th a {
  font-weight: bold;
  text-decoration: none;
  color: #666; }

.lhcl_commentdate {
  white-space: nowrap; }

.lhcl_comments .lhcl_fakelink {
  font-size: .8em;
  padding-right: .5em; }

.lhcl_commentblock {
  padding: 0 .5em .5em .5em; }

.lhcl_oldcommenttext {
  padding: .3em .5em 1em .5em;
  margin-top: .3em; }

.lhcl_commenttext {
  margin-top: .3em; }

.lhcl_translatedtext {
  margin-top: -0.5em;
  color: #888; }

.lhcl_lastcomment td {
  vertical-align: bottom; }

.lhcl_photobox {
  background: #eee;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0; }

ul.lhcl_taglist {
  margin: 2px 0 0;
  padding: 0 0 2px;
  list-style: none; }

ul.lhcl_taglist li {
  margin: 0;
  padding-left: .1em; }

.lhcl_toolspace {
  text-align: right; }

.lhcl_toolspace img {
  margin-left: 4px;
  text-decoration: none;
  vertical-align: middle; }

.lhcl_toolspace span {
  margin-right: .4em; }

.lhcl_photonav {
  background: url(../img/gradient_bg.gif) top repeat-x #e7e7e7;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 1px 0 1px;
  width: 100%;
  border-collapse: collapse;
  margin-top: 1px; }

.lhcl_photonav table {
  border-collapse: collapse; }

.lhcl_photonav td {
  padding: 0;
  white-space: nowrap;
  vertical-align: middle; }

#lhid_leftbox {
  width: 100%;
  vertical-align: top;
  padding: 0; }

#lhid_norefundexceptbylaw {
  font-size: .8em;
  text-align: center; }

#lhid_rightbox {
  width: 235px; }

.lhcl_red {
  color: #900; }

#lhid_logo {
  margin: .2em .5em;
  vertical-align: middle; }

a.lhcl_newfeatures {
  font-weight: bold;
  color: #a00; }

#lhid_navbar_nz {
  border-collapse: collapse; }

#lhid_navbar_nz td {
  padding: .5em 9px;
  white-space: nowrap; }

.lhcl_grayheader {
  margin: 8px;
  color: #7F7F7F;
  font-weight: bold;
  font-size: 1.2em; }

#lhid_navbarlinks_nz a {
  margin-right: .5em; }

.lhcl_leftbox {
  vertical-align: top; }

.lhcl_rightgutter {
  padding-left: 7px; }

.lhcl_mainbox {
  width: 100%; }

table#lhid_albumdetails {
  background: #fff;
  width: 100%; }

#lhid_albumdetailsbox {
  padding: 8px 8px 0 8px; }

#lhid_albumdetailsbox .lhcl_title, #lhid_albumdetailsbox #lhid_meta, #lhid_albumdetailsbox .lhcl_text {
  width: 200px; }

.lhcl_body {
  padding: 0 0 0 .5em;
  vertical-align: top;
  margin-left: 0; }

.lhcl_albumcontrols {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: .9em; }

.lhcl_albumcontrols li {
  padding: .6em 0 0 0; }

.lhcl_linksm {
  line-height: 1.3em; }

table#lhid_albumdetails div.lhcl_desc {
  padding: 0; }

div.lhcl_title {
  color: #4D4D4D;
  font-weight: bold;
  margin-top: .5em; }

table#lhid_albumdetails div.lhcl_info {
  color: #666; }

table#lhid_albumdetails div.lhcl_text {
  margin: .5em 0; }

div.lhcl_sidebox {
  width: 235px; }

.lhcl_prettybox {
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0 7px 7px 0; }

.lhcl_prettybox .lhcl_header {
  font-weight: bold;
  color: #333;
  background: url(../img/gradient_bg.gif) top repeat-x #e7e7e7;
  padding: 3px;
  border: 0;
  border-top: 2px solid #c3d9ff;
  border-bottom: 1px solid #ccc;
  height: 1.4em; }

.lhcl_prettybox .lhcl_header td {
  white-space: nowrap; }

.lhcl_prettybox table {
  border-collapse: collapse; }

.lhcl_prettybox .lhcl_body, #lhid_albummainbox .lhcl_body {
  background: #fff;
  padding: 8px; }

.lhcl_prettybox .lhcl_column_right .lhcl_text {
  width: 160px;
  word-wrap: break-word; }

.lhcl_sidebox {
  overflow: hidden; }

.lhcl_prettybox .lhcl_body > table {
  margin: 0;
  padding: 0; }

div.lhcl_recent {
  clear: left; }

.lhcl_host .lhcl_column_left {
  width: 45px; }

.lhcl_host img.lhcl_portrait {
  border: 1px solid #999;
  margin-right: .4em; }

.lhcl_host .lhcl_info {
  font-weight: normal;
  color: #666;
  overflow: hidden; }

.lhcl_host .lhcl_status {
  display: none; }

.lhcl_host .lhcl_name {
  font-weight: bold; }

#lhid_inFav span {
  font-weight: normal;
  color: #888; }

#lhid_inFav a:hover {
  text-decoration: none; }

.lhcl_linkicon {
  border: 0 !important;
  padding-left: 8px; }

.lhcl_toolbar {
  background: #c3d9ff;
  padding: .4em .8em;
  margin: 0; }

#lhid_edit_frame {
  background: #e1ecfe;
  padding: 10px; }

.lhcl_lighttable {
  background: #fff;
  border: 1px solid #7e8ca6;
  padding: 16px 16px;
  margin: 0; }

.lhcl_editcontrols .lhcl_toolbox {
  color: #333;
  padding: .8em;
  margin-left: 4px; }

.lhcl_editcontrols {
  margin: auto 1em; }

.lhcl_editcontrols td {
  vertical-align: top; }

.lhcl_editcontrols .lhcl_title {
  font-weight: bold;
  font-size: 1.3em;
  color: #888; }

.lhcl_editcontrols .lhcl_title .lhcl_albumname {
  color: #333; }

.lhcl_editcontrols .lhcl_toolbox h4 {
  margin: 0 0 .1em 0;
  font-size: 1em; }

.lhcl_editcontrols .lhcl_toolbox p {
  margin: 0 0 .8em 0; }

.lhcl_default {
  font-weight: bold; }

#lhid_instructions {
  background: #fff;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 8px; }

#lhid_instructions ol {
  font-size: 1.2em; }

.lhcl_settings {
  width: 50%;
  vertical-align: top;
  padding-right: 20px; }

.lhcl_settings h1 {
  font-size: 1.2em;
  color: #333;
  margin: 0; }

.lhcl_settings .lhcl_title {
  color: #333;
  font-weight: bold;
  margin-left: 5px; }

.lhcl_settings ul {
  list-style: none;
  margin: .5em 0;
  padding-left: 1em; }

.lhcl_settings ul input {
  vertical-align: middle;
  margin: 0; }

.lhcl_settings .lhcl_save, .lhcl_settings .lhcl_cancel {
  padding: .1em .5em .1em .5em; }

.lhcl_settings .lhcl_save {
  font-weight: bold; }

.lhcl_settings .lhcl_settingitem {
  color: #3c3c3c;
  margin: 10px 0 0 0;
  line-height: 1.1em; }

.lhcl_settingitem .lhcl_note {
  padding: 5px 5px;
  font-size: .8em; }

.lhcl_settingitem .lhcl_settingItemLine {
  padding-left: 5px; }

.lhcl_settingitem .lhcl_settingSubItemLine {
  padding-left: 20px; }

.lhcl_settingitem .lhcl_settingItemLinePadded {
  padding-left: 5px;
  padding-bottom: 10px; }

.lhcl_settingsinfo {
  width: 50%;
  vertical-align: top;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #3C3C3C;
  padding: 6px; }

.lhcl_settingitem li {
  padding-bottom: .3em; }

.lhcl_settingitem label {
  vertical-align: bottom; }

.lhcl_blueinfobox {
  background-color: #edf4ff;
  font-size: 1em;
  color: #333;
  margin: 0;
  padding: 5px; }

.lhcl_settingshr .lhcl_pseudo_hr {
  font-size: .2em;
  border-bottom: 1px dotted #999;
  margin: 7px 0 10px;
  padding: 0; }

#lhid_nofavorites {
  margin-right: 5px;
  padding: 1em;
  color: #666;
  background: #fff; }

#lhid_nofavorites h1 {
  font-size: 1.2em;
  color: #efa850;
  margin: 0; }

#lhid_nofavorites p {
  margin: 0; }

#lhid_nofavorites img {
  margin: .2em 0; }

.lhcl_showAllAlbumsLink {
  float: left;
  font-size: 1.2em;
  font-weight: bold; }

.lhcl_rsslink {
  float: right;
  font-size: 80%;
  margin-right: 1em; }

.lhcl_cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #ddd;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: .5; }

.lhcl_dialog {
  position: absolute;
  top: 16px;
  left: 100px;
  z-index: 1001;
  border: 1px solid #6486c3;
  padding: 7px 7px 4px 7px;
  background: #c3d9ff;
  color: #333; }

.lhcl_dialog_body {
  background: #fff;
  padding: .5em; }

.lhcl_dialog h1 {
  margin: 0;
  font-size: 1.3em;
  color: #f5951a; }

.lhcl_dialog h2 {
  font-size: 1em;
  font-weight: normal;
  margin: .5em 0 .1em 0; }

.lhcl_dialog em {
  color: gray;
  font-size: .9em;
  font-style: normal; }

.lhcl_dialog p {
  margin: .3em 0;
  width: 40em;
  text-indent: -2em;
  padding-left: 2em; }

.lhcl_dialog p.lhcl_mini_text {
  text-indent: 0; }

.lhcl_dialog textarea {
  width: 32em;
  font-family: arial,sans-serif;
  font-size: 1em; }

.lhcl_dialog .lhcl_mini_text {
  padding-left: 2em;
  width: 36em; }

.lhcl_dialog .lhcl_input {
  width: 32em;
  border: 1px solid #7e9db9;
  padding: .1em; }

.lhcl_dialog .lhcl_buttons {
  text-align: right;
  padding: 8px 4px 0 4px; }

.lhcl_dialog .lhcl_buttons input {
  margin: 0 .3em; }

.lhcl_dialog .lhcl_albumlist {
  position: relative;
  height: 24em;
  width: 32em;
  border: 1px solid #7e9db9;
  overflow: auto; }

.lhcl_albumlist table {
  border-collapse: collapse;
  font-size: .9em;
  color: #333;
  margin: 0 .1em 0 0;
  text-decoration: none; }

#lhid_albumproperties .lhcl_public, .lhcl_albumlist .lhcl_public {
  color: #269320; }

#lhid_albumproperties .lhcl_unlisted, .lhcl_albumlist .lhcl_unlisted {
  color: #ef9934; }

.lhcl_albumlist img {
  border: 1px solid #5d7fbc;
  margin: 4px; }

.lhcl_selected {
  background: #c3d9ff; }

.lhcl_alertMessage {
  font-size: 1.1em;
  background-color: #fad163; }

.lhcl_alertMessage .lhcl_notifyMessage {
  text-align: center;
  font-size: .8em;
  font-weight: bold;
  color: #000;
  padding: .2em 1em; }

.lhcl_alertMessage .lhcl_notifyMessage a {
  padding-left: .5em; }

#lhid_body .lhcl_slideshow h1 {
  margin: 0;
  font-size: 1.3em;
  color: #f5951a; }

#lhid_slideshow h2, #lhid_body .lhcl_slideshow h2 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin: 0; }

.lhcl_h1 {
  color: #eea000;
  font-size: larger;
  font-weight: bold; }

.lhcl_slideshow .lhcl_normal {
  color: #333; }

#lhid_slideshow .lhcl_frameblock, .lhcl_slideshow .lhcl_frameblock {
  border: 1px solid #333;
  padding: 10px;
  background: #ccc; }

#lhid_embedPreview {
  display: block;
  width: 288px;
  height: 192px; }

#lhid_body .lhcl_slideshow textarea, #lhid_slideshow textarea {
  width: 300px;
  font-size: xx-small;
  overflow: hidden;
  background-color: #ffa;
  border: 1px solid #33a; }

#lhid_slideshow .lhcl_small {
  text-align: center; }

.lhcl_emptyalbum {
  padding: 10px;
  text-align: left; }

.lhcl_emptyalbum #lhid_uploadphotos {
  background: url(../img/upload.jpg) no-repeat left;
  width: 162px;
  height: 120px;
  cursor: pointer;
  border: 2px solid #5C7FB9; }

.lhcl_emptyalbum #lhid_uploadphotos td {
  width: 162px;
  height: 115px;
  vertical-align: bottom;
  text-align: center;
  color: #3964c2;
  text-decoration: underline; }

#lhid_albumbox {
  margin: 0 .5em; }

#lhid_albuminfobox {
  vertical-align: top; }

#lhid_albummainbox {
  vertical-align: top; }

.lhcl_albumbox {
  border: 1px solid #ccc;
  background: #fff; }

.lhcl_albumbox .lhcl_header {
  border-top: 2px solid #c3d9ff;
  border-bottom: 1px solid #ccc;
  background: url(../img/gradient_bg.gif) top repeat-x #e7e7e7;
  padding: .2em; }

.lhcl_header a {
  font-weight: normal; }

.lhcl_editbuttons {
  border-collapse: collapse;
  width: 100%; }

.lhcl_editbuttons td {
  padding: 0 .2em;
  white-space: nowrap; }

.lhcl_editbuttons img {
  vertical-align: middle; }

.lhcl_photosbox_controls, .lhcl_editnotify {
  display: none; }

.lhcl_photosbox_controls input {
  font-size: .8em;
  margin: 0 .5em; }

.lhcl_thumb_captionbox {
  position: relative;
  height: 1em;
  padding: 0;
  margin: 0;
  line-height: 1.2em; }

.lhcl_selected div {
  background: #c3d9ff; }

.lhcl_thumb_captionbox p {
  position: absolute;
  height: 1em;
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  padding-bottom: .2em; }

.b {
  font-weight: bold; }

.i {
  color: #a90a08;
  font-weight: bold; }

#lhid_searchresults {
  margin: 10px 5px;
  border-collapse: collapse;
  width: 100%; }

.lhcl_gscontainer {
  border: 1px solid #ccc;
  background: #fff;
  width: 800px;
  margin: .5em;
  padding: .5em; }

.lhcl_gscontainer h1 {
  color: #3964c2;
  font-weight: bold;
  margin-bottom: .5em;
  font-size: 1.2em; }

.lhcl_gs {
  text-align: left;
  color: #4d4d4d; }

.lhcl_gs form {
  display: inline; }

.lhcl_gs .lhcl_buttons {
  text-align: right; }

.lhcl_gs .lhcl_buttons {
  text-align: right; }

.lhcl_gs .lhcl_buttons .lhcl_button {
  margin-left: 1em; }

.lhcl_gs h2 {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: .5em; }

.lhcl_gs textarea {
  width: 375px;
  height: 100px; }

.lhcl_bigwhitebox {
  margin: 8px;
  border: 1px solid #ccc;
  background-color: #fff; }

.lhcl_signup {
  text-align: left;
  color: #4d4d4d;
  padding: 10px; }

.lhcl_signup h1 {
  font-weight: bold;
  font-size: 1.5em;
  margin: 0; }

.lhcl_signup .lhcl_large {
  font-size: 1.2em; }

.lhcl_search_results_info .lhcl_name {
  text-align: left;
  font-weight: bold; }

.lhcl_search_results_info .lhcl_desc {
  text-align: right;
  font-weight: normal; }

.lhcl_search_query {
  font-weight: bold; }

.lhcl_search_results_pager .lhcl_name {
  text-align: right;
  vertical-align: bottom; }

.lhcl_search_results_pager .lhcl_desc {
  padding: 0;
  margin: 0; }

div.lhcl_addfavorite {
  width: 400px; }

.lhcl_addfavorite p {
  padding-left: 0;
  padding-top: .5em;
  text-indent: 0;
  width: 400px; }

td.lhcl_dialog_button {
  text-align: center; }

div.lhcl_uibutton {
  display: block;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  color: #4d4d4d;
  background: url(../img/cbright.gif) top right no-repeat; }

.lhcl_uibutton .lhcl_ul {
  margin: 0;
  padding: 2px 4px 0 4px;
  background: url(../img/cbleft.gif) top left no-repeat; }

.lhcl_uibutton .lhcl_bl {
  margin: 0;
  padding: 0 0 0 9px;
  background: url(../img/cbleft.gif) bottom left no-repeat; }

.lhcl_uibutton .lhcl_br {
  display: block;
  padding: 0 8px 2px 0;
  vertical-align: middle;
  font-style: normal;
  font-size: .8em;
  text-decoration: none;
  background: url(../img/cbright.gif) bottom right no-repeat; }

.lhcl_uibutton img {
  margin-right: 4px;
  vertical-align: middle; }

.lhcl_halfwidth {
  width: 50%; }

.lhcl_graphicButton {
  margin: 5px auto;
  border-collapse: collapse;
  cursor: pointer; }

.lhcl_graphicButton .lhcl_buttonleft, .lhcl_graphicButton .lhcl_buttonright {
  padding: 0;
  border-collapse: collapse; }

.lhcl_graphicButton .lhcl_buttonleft {
  width: 10px; }

.lhcl_graphicButton .lhcl_buttonright {
  width: 15px; }

.lhcl_graphicButton .lhcl_buttontext {
  white-space: nowrap;
  background: url(../img/bbm.gif) repeat-x;
  text-align: center;
  vertical-align: top;
  padding: .6em 1em 0;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#lhid_emptyhome {
  color: #4d4d4d;
  padding: 10px; }

#lhid_emptyhome table {
  border-collapse: collapse; }

#lhid_emptyhome p {
  margin: 0 0 .8em; }

#lhid_emptyhome h1 {
  color: #3964c2;
  font-size: 1.6em;
  font-weight: normal;
  padding: 0;
  margin: 0 0 .5em; }

#lhid_emptyhome h2 {
  color: #4d4d4d;
  font-size: 1.1em;
  padding: 0;
  margin: 0 0 .3em; }

#lhid_emptyhome h3 {
  font-weight: bold;
  font-size: 1em;
  padding: 0;
  margin: 0 0 .3em; }

#lhid_emptyhome td {
  vertical-align: top; }

#lhid_steps {
  margin: 1.4em 0 0; }

#lhid_steps p {
  margin: 0 0 .7em; }

#lhid_steps td {
  padding: 0 0 .7em 0; }

.lhcl_upload_step {
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
  color: #348330; }

#lhid_albumsort {
  display: inline; }

.lhcl_cartinstructions {
  width: 260px; }

.lhcl_instep1 #lhid_step1, .lhcl_instep2 #lhid_step2, .lhcl_instep3 #lhid_step3, .lhcl_instep1 #lhid_step1 td, .lhcl_instep2 #lhid_step2 td, .lhcl_instep3 #lhid_step3 td {
  background-color: #e1ecff; }

.lhcl_cartinstructions .lhcl_header {
  font-weight: bold;
  font-size: 1em;
  padding: 5px; }

.lhcl_cartinstructions .lhcl_text {
  font-size: .9em;
  color: #666;
  padding: 5px; }

.lhcl_cartinstructions table {
  border-collapse: collapse;
  margin: 10px; }

.lhcl_cartinstructions td {
  text-align: center;
  padding: 5px;
  background: #fff; }

div.lhcl_blogger {
  margin: 0 auto;
  position: relative; }

a div.lhcl_blogger {
  border: 2px solid #5C7FB9; }

.lhcl_frame .lhcl_blogger img {
  border: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 4px;
  left: 4px; }

#lhid_confirm_buttons td {
  padding: .5em .8em 0 0; }

.lhcl_cbtn {
  text-decoration: none;
  color: #000;
  outline: none;
  text-align: center; }

.lhcl_cbtn b {
  display: block;
  position: relative;
  margin: 0 1px;
  padding: 1px 0; }

.lhcl_cbtn b b {
  background: none;
  display: block;
  position: relative;
  margin: 0 -1px;
  padding: 0 1px; }

.lhcl_cbtn b b b {
  margin: 0;
  padding: 1px 5px 2px; }

.lhcl_cbtn_green b {
  background: white url(../img/green_grad.gif) repeat-x bottom left; }

.lhcl_cbtn_red b {
  background: white url(../img/red_grad.gif) repeat-x bottom left; }

.lhcl_cbtn b, .lhcl_cbtn:hover b {
  padding: 0;
  border: solid #b3b3b3;
  border-width: 1px 0; }

.lhcl_cbtn b b, .lhcl_cbtn:hover b b {
  padding: 2px 5px 2px;
  border-width: 0 1px; }

.lhcl_cbtn b b b, .lhcl_cbtn:hover b b b {
  padding: 1px 5px 2px;
  border-width: 0; }

.lhcl_cbtn:hover b {
  border-color: #666; }

#indexbox b {
  font-weight: 400; }

.lhcl_pseudo_hr_embed {
  border-bottom: 1px dotted #acacac;
  margin-top: .5em;
  padding: 0; }

.lhcl_embedlinks {
  background-color: #edf4ff;
  border-top: 1px solid #ccc;
  padding: .4em .4em; }

input.lhcl_embedtextbox {
  width: 184px;
  color: #666;
  font-size: .9em; }

.lhcl_embedlinks select {
  color: #666;
  font-size: .9em;
  margin: .5em 0 0 .2em; }

.lhcl_promobox {
  color: #333;
  padding-right: .5em; }

.lhcl_content {
  vertical-align: top;
  padding: 10px; }

.lhcl_albumFrame {
  background: transparent url(../img/album_background.gif) no-repeat scroll left center;
  height: 194px;
  width: 194px; }

.gphoto-issueDialog-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.gphoto-issueDialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 45em;
  background-color: #c3d9ff;
  color: #000;
  border: 1px solid #333;
  z-index: 99;
  overflow: auto; }

.gphoto-issueDialog-content {
  padding: 0;
  margin: 4px;
  background-color: #c3d9ff; }

.gphoto-issueDialog .message-area {
  background-color: #fff;
  margin: 0;
  padding: 1em 0;
  border: 1px inset; }

.gphoto-issueDialog .greeting {
  margin-top: 0; }

.gphoto-issueDialog .message-content {
  float: right;
  width: 70%; }

.gphoto-mailheader {
  padding: .5em; }

.gphoto-mailheader div {
  margin: .25em 0; }

.gphoto-issueDialog .preview-area {
  overflow: hidden; }

.gphoto-mailheader span {
  color: #000; }

.gphoto-mailheader .label {
  text-align: right;
  font-weight: bold; }

.gphoto-issueDialog .footer {
  text-align: center;
  width: 100%; }

.gphoto-issueDialog .thumbnail {
  float: left;
  width: 30%;
  height: 100%;
  overflow: hidden; }

.gphoto-issueDialog .thumbnail img {
  display: block;
  margin: auto; }

.gphoto-issueDialog .thumbnail .title {
  text-align: center; }

.gphoto-issueDialog ul {
  list-style-type: none;
  list-style-position: outside;
  margin: .5em 0;
  padding: 0; }

.gphoto-issueDialog-title {
  background-color: #efefef;
  position: relative;
  padding: 4px;
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  cursor: default; }

.gphoto-issueDialog-buttons {
  background-color: #c3d9ff;
  padding: 4px;
  font-weight: bold;
  text-align: right; }

.gphoto-issueDialog-buttons button {
  margin-left: 4px;
  font-weight: bold; }

#home {
  border: 1px solid #d4d4d4;
  background: #fff;
  margin: 1em;
  padding: 1em; }

#home h1, #home h5 {
  margin: 0; }

#home ul {
  list-style: none; }

.gphoto-last-tagged-box {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding: .6em;
  margin: 0 0 1em 0; }

.gphoto-last-tagged-box .subject-label {
  font-weight: bold; }

.gphoto-last-tagged-box .subject-icons {
  width: 100%;
  clear: left;
  margin: 2px 0 .6em 0; }

.gphoto-last-tagged-box .subject-icon {
  margin: 1em 2px 0 0;
  border: none; }

.SPRITE_addPersonButton {
  background: no-repeat url(../img/lh_sprite.gif) -64px -176px;
  width: 36px;
  height: 18px; }

.SPRITE_addTagButton {
  background: no-repeat url(../img/lh_sprite.gif) -325px 0;
  width: 36px;
  height: 18px; }

.SPRITE_blogger-sm {
  background: no-repeat url(../img/lh_sprite.gif) -383px -37px;
  width: 11px;
  height: 11px;
  margin-right: 4px; }

.SPRITE_blogger {
  background: no-repeat url(../img/lh_sprite.gif) -305px 0;
  width: 20px;
  height: 20px; }

.SPRITE_blogo16 {
  background: no-repeat url(../img/lh_sprite.gif) -230px -152px;
  width: 16px;
  height: 16px; }

.SPRITE_cart {
  background: no-repeat url(../img/lh_sprite.gif) -150px -176px;
  width: 12px;
  height: 16px; }

.SPRITE_cover {
  background: no-repeat url(../img/lh_sprite.gif) 0 0;
  width: 153px;
  height: 152px;
  text-align: center; }

.SPRITE_dropbox-sm {
  background: no-repeat url(../img/lh_sprite.gif) -327px -152px;
  width: 12px;
  height: 12px; }

.SPRITE_dropbox {
  background: no-repeat url(../img/lh_sprite.gif) -258px -152px;
  width: 16px;
  height: 16px; }

.SPRITE_earth-sm {
  background: no-repeat url(../img/lh_sprite.gif) -383px -131px;
  width: 16px;
  height: 16px; }

.SPRITE_embed {
  background: no-repeat url(../img/lh_sprite.gif) -296px -168px;
  width: 16px;
  height: 16px; }

.SPRITE_fav-add-on {
  background: no-repeat url(../img/lh_sprite.gif) -358px -152px;
  width: 18px;
  height: 16px;
  vertical-align: bottom; }

.SPRITE_fav {
  background: no-repeat url(../img/lh_sprite.gif) -383px -80px;
  width: 12px;
  height: 14px; }

.SPRITE_favorite_white {
  background: no-repeat url(../img/lh_sprite.gif) -296px -152px;
  width: 15px;
  height: 15px; }

.SPRITE_icon-help {
  background: no-repeat url(../img/lh_sprite.gif) -199px -176px;
  width: 13px;
  height: 13px;
  margin-left: 5px; }

.SPRITE_license_by {
  background: no-repeat url(../img/lh_sprite.gif) -336px -127px;
  width: 16px;
  height: 16px; }

.SPRITE_license_by_grey {
  background: no-repeat url(../img/lh_sprite.gif) -311px -152px;
  width: 16px;
  height: 16px; }

.SPRITE_license_nc {
  background: no-repeat url(../img/lh_sprite.gif) -258px -168px;
  width: 16px;
  height: 16px; }

.SPRITE_license_nc_grey {
  background: no-repeat url(../img/lh_sprite.gif) -358px -168px;
  width: 16px;
  height: 16px; }

.SPRITE_license_nd {
  background: no-repeat url(../img/lh_sprite.gif) -376px -176px;
  width: 16px;
  height: 16px; }

.SPRITE_license_nd_grey {
  background: no-repeat url(../img/lh_sprite.gif) -327px -180px;
  width: 16px;
  height: 16px; }

.SPRITE_license_no {
  background: no-repeat url(../img/lh_sprite.gif) -383px -21px;
  width: 16px;
  height: 16px; }

.SPRITE_license_no_grey {
  background: no-repeat url(../img/lh_sprite.gif) -383px -48px;
  width: 16px;
  height: 16px; }

.SPRITE_license_sa {
  background: no-repeat url(../img/lh_sprite.gif) -242px -168px;
  width: 16px;
  height: 16px; }

.SPRITE_license_sa_grey {
  background: no-repeat url(../img/lh_sprite.gif) -383px -64px;
  width: 16px;
  height: 16px; }

.SPRITE_link {
  background: no-repeat url(../img/lh_sprite.gif) 0 -176px;
  width: 16px;
  height: 16px; }

.SPRITE_lock-private {
  background: no-repeat url(../img/lh_sprite.gif) -186px -176px;
  width: 13px;
  height: 13px; }

.SPRITE_lock-protected {
  background: no-repeat url(../img/lh_sprite.gif) -383px -94px;
  width: 13px;
  height: 13px; }

.SPRITE_lock-public {
  background: no-repeat url(../img/lh_sprite.gif) -215px -152px;
  width: 13px;
  height: 13px; }

.SPRITE_lock {
  background: no-repeat url(../img/lh_sprite.gif) -215px -165px;
  width: 10px;
  height: 11px;
  margin-left: 5px; }

.SPRITE_map-sm {
  background: no-repeat url(../img/lh_sprite.gif) -317px -21px;
  width: 16px;
  height: 16px; }

.SPRITE_mapped {
  background: no-repeat url(../img/lh_sprite.gif) 0 -152px;
  width: 15px;
  height: 13px; }

.SPRITE_mobile {
  background: no-repeat url(../img/lh_sprite.gif) -320px -127px;
  width: 16px;
  height: 18px; }

.SPRITE_next {
  background: no-repeat url(../img/lh_sprite.gif) -100px -176px;
  width: 50px;
  height: 18px; }

.SPRITE_order {
  background: no-repeat url(../img/lh_sprite.gif) -230px -184px;
  width: 13px;
  height: 10px; }

.SPRITE_people-add {
  background: no-repeat url(../img/lh_sprite.gif) -305px -111px;
  width: 18px;
  height: 16px;
  vertical-align: bottom; }

.SPRITE_people {
  background: no-repeat url(../img/lh_sprite.gif) -274px -165px;
  width: 12px;
  height: 16px; }

.SPRITE_previous {
  background: no-repeat url(../img/lh_sprite.gif) -333px -21px;
  width: 50px;
  height: 18px; }

.SPRITE_related_loading {
  background: no-repeat url(../img/lh_sprite.gif) -305px -39px;
  width: 72px;
  height: 72px; }

.SPRITE_relatedphotos_left {
  background: no-repeat url(../img/lh_sprite.gif) -212px -176px;
  width: 18px;
  height: 21px; }

.SPRITE_relatedphotos_right {
  background: no-repeat url(../img/lh_sprite.gif) -361px 0;
  width: 18px;
  height: 21px; }

.SPRITE_rotate-ccw {
  background: no-repeat url(../img/lh_sprite.gif) -162px -176px;
  width: 24px;
  height: 18px; }

.SPRITE_rotate-cw {
  background: no-repeat url(../img/lh_sprite.gif) -352px -127px;
  width: 24px;
  height: 18px; }

.SPRITE_rss {
  background: no-repeat url(../img/lh_sprite.gif) -327px -164px;
  width: 16px;
  height: 16px; }

.SPRITE_search_wide {
  background: no-repeat url(../img/lh_sprite.gif) -15px -152px;
  width: 200px;
  height: 22px;
  height: 16px;
  padding-left: 20px;
  padding-bottom: 2px;
  width: 12em;
  border: 1px solid #aaa; }

.SPRITE_shadow {
  background: no-repeat url(../img/lh_sprite.gif) -153px 0;
  width: 152px;
  height: 152px; }

.SPRITE_share {
  background: no-repeat url(../img/lh_sprite.gif) -343px -152px;
  width: 15px;
  height: 16px;
  line-height: normal; }

.SPRITE_slideshow {
  background: no-repeat url(../img/lh_sprite.gif) -286px -165px;
  width: 10px;
  height: 16px; }

.SPRITE_slideshow_icon {
  background: no-repeat url(../img/lh_sprite.gif) -305px -139px;
  width: 7px;
  height: 10px; }

.SPRITE_tag {
  background: no-repeat url(../img/lh_sprite.gif) -305px -127px;
  width: 15px;
  height: 12px; }

.SPRITE_trash {
  background: no-repeat url(../img/lh_sprite.gif) -274px -152px;
  width: 11px;
  height: 13px; }

.gphoto-trayhandle .goog-zippy-collapsed {
  background: no-repeat url(../img/lh_sprite.gif) -376px -152px;
  width: 16px;
  height: 24px; }

.gphoto-trayhandle .goog-zippy-expanded {
  background: no-repeat url(../img/lh_sprite.gif) -383px -107px;
  width: 16px;
  height: 24px; }

.SPRITE_upload_photos_icon {
  background: no-repeat url(../img/lh_sprite.gif) -296px -184px;
  width: 11px;
  height: 12px;
  vertical-align: bottom;
  margin-right: 5px; }

.SPRITE_x {
  background: no-repeat url(../img/lh_sprite.gif) -358px -184px;
  width: 16px;
  height: 13px; }

.SPRITE_xbox-hover {
  background: no-repeat url(../img/lh_sprite.gif) -230px -168px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  vertical-align: bottom;
  margin: 0 0 0 4px; }

.SPRITE_xbox {
  background: no-repeat url(../img/lh_sprite.gif) -305px -21px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  vertical-align: bottom;
  margin: 0 0 0 4px; }

.SPRITE_zoom-off {
  background: no-repeat url(../img/lh_sprite.gif) -16px -176px;
  width: 24px;
  height: 18px; }

.SPRITE_zoom-on {
  background: no-repeat url(../img/lh_sprite.gif) -40px -176px;
  width: 24px;
  height: 18px; }

.lhcl_albumMapContainer td {
  vertical-align: top; }

.lhcl_mapViewMode .lhcl_editcontrols {
  display: none; }

.lhcl_mapHeaderMeta {
  font-size: 84%; }

#lhid_iconListContainer {
  width: 256px;
  height: 512px;
  overflow: auto; }

.lhcl_iconList, .lhcl_iconList-edit {
  padding: 5px; }

.lhcl_googlephotos_body .lhcl_iconList, .lhcl_googlephotos_body .lhcl_iconList-edit {
  padding: 0 5px 5px 5px; }

.lhcl_iconList-foot {
  clear: both;
  height: 0;
  font-size: 0; }

.lhcl_mapIcon {
  padding: 3px;
  margin: 2px;
  float: left; }

.lhcl_mapIcon-selected {
  padding: 2px;
  background: #009eff; }

.lhcl_mapIcon-image {
  width: 64px;
  height: 64px;
  cursor: pointer; }

.lhcl_mapIcon-selected .lhcl_mapIcon-image {
  background: #009eff;
  border: 1px solid #fff; }

.lhcl_mapIcon-mapped {
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 61px;
  height: 61px; }

.lhcl_iconList .lhcl_mapIcon-mapped {
  display: none; }

.lhcl_mapIcon-drag {
  width: 32px;
  height: 40px;
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer; }

.lhcl_editMapHeader .lhcl_toolbar {
  padding: 0; }

.lhcl_editMapHeader td {
  vertical-align: middle;
  white-space: nowrap; }

.lhcl_editMapHeader form {
  font-weight: bold; }

.lhcl_viewMapHeader td {
  vertical-align: middle; }

.lhcl_viewMapHeader table {
  margin: 1px 0; }

.lhcl_viewMapHeader .lhcl_albumbox {
  border-bottom: 0; }

.lhcl_mapViewBorder {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.gphoto-map-instructions {
  overflow: hidden;
  font-size: 84%;
  display: none;
  padding: 0 8px; }

.lhcl_mapEditMode .gphoto-map-instructions {
  display: block; }

.lhcl_mapEditMode .gphoto-context-box, .lhcl_mapViewMode .gphoto-context-box {
  margin-top: 10px;
  margin-left: 10px;
  padding-bottom: 3px; }

.gphoto-context-box .gphoto-mapToolHeader {
  margin-top: 6px;
  height: 1.8em; }

.goog-menu {
  position: absolute;
  color: #000;
  border: 1px solid #b5b6b5;
  background-color: #f3f3f7;
  cursor: default;
  font: normal small arial,helvetica,sans-serif;
  margin: 0;
  padding: 0;
  outline: none; }

.goog-menuitem {
  padding: 2px 5px;
  margin: 0;
  list-style: none; }

.goog-menuitem-highlight {
  background-color: #4279A5;
  color: #fff; }

.goog-menuitem-disabled {
  color: #999; }

.goog-menuitem-checkbox {
  float: left;
  width: 10px;
  height: 1.1em; }

.goog-option-selected .goog-menuitem-checkbox {
  background-image: url(../images/check.gif);
  background-position: left center;
  background-repeat: no-repeat; }

.goog-menuseparator {
  position: relative;
  margin: 2px 0;
  border-top: 1px solid #999;
  padding: 0;
  outline: none; }

.goog-menu-button {
  margin: 2px;
  border: 0;
  padding: 0;
  font-family: Tahoma,Arial,sans-serif;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: pointer;
  outline: none; }

.goog-menu-button-outer-box, .goog-menu-button-inner-box {
  border-style: solid;
  border-color: #aaa;
  vertical-align: top; }

.goog-menu-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0; }

.goog-menu-button-inner-box {
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px; }

* html .goog-menu-button-inner-box {
  left: -1px; }

* html .goog-menu-button-rtl .goog-menu-button-outer-box {
  left: -1px; }

* html .goog-menu-button-rtl .goog-menu-button-inner-box {
  left: 0; }

*:first-child + html .goog-menu-button-inner-box {
  left: -1px; }

*:first-child + html .goog-menu-button-rtl .goog-menu-button-inner-box {
  left: 1px; }

::root .goog-menu-button, ::root .goog-menu-button-outer-box, ::root .goog-menu-button-inner-box {
  line-height: 0; }

::root .goog-menu-button-caption, ::root .goog-menu-button-dropdown {
  line-height: normal; }

.goog-menu-button-disabled {
  background-image: none !important;
  opacity: .4;
  -moz-opacity: .4;
  filter: alpha(opacity=40); }

.goog-menu-button-disabled .goog-menu-button-outer-box, .goog-menu-button-disabled .goog-menu-button-inner-box, .goog-menu-button-disabled .goog-menu-button-caption, .goog-menu-button-disabled .goog-menu-button-dropdown {
  color: #333 !important;
  border-color: #999 !important; }

* html .goog-menu-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important; }

*:first-child + html .goog-menu-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important; }

.goog-menu-button-hover .goog-menu-button-outer-box, .goog-menu-button-hover .goog-menu-button-inner-box {
  border-color: #9cf #69e #69e #7af !important; }

.goog-menu-button-active, .goog-menu-button-open {
  background-color: #bbb;
  background-position: bottom left; }

.goog-menu-button-focused .goog-menu-button-outer-box, .goog-menu-button-focused .goog-menu-button-inner-box {
  border-color: orange; }

.goog-menu-button-caption {
  padding: 0 4px 0 0;
  vertical-align: top; }

.goog-menu-button-rtl .goog-menu-button-caption {
  padding: 0 0 0 4px; }

.goog-flat-menu-button-dropdown {
  border-width: .4em;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent;
  border-style: solid;
  position: absolute !important;
  top: .4em;
  right: .2em;
  line-height: 0; }

* html .goog-flat-menu-button-dropdown {
  border-color: #000 white white; }

.goog-flat-menu-button {
  margin: 0 2px;
  padding: 1px 4px;
  font: normal 95% Tahoma,Arial,sans-serif;
  color: #333;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  -moz-outline: none;
  border-width: 1px;
  border-style: solid;
  border-color: #c9c9c9;
  background-color: #fff; }

.goog-flat-menu-button-disabled * {
  color: #999;
  border-color: #ccc;
  cursor: default; }

.goog-flat-menu-button-hover, .goog-flat-menu-button-hover {
  border-color: #9cf #69e #69e #7af !important; }

.goog-flat-menu-button-active {
  background-color: #bbb;
  background-position: bottom left; }

.goog-flat-menu-button-focused {
  border-color: orange; }

.goog-flat-menu-button-caption {
  padding-right: 10px;
  vertical-align: top; }

.gphoto-photocaption {
  text-align: center;
  margin-top: .4em; }

.gphoto-photocaption-caption {
  font-weight: bold;
  margin-right: 5px; }

.gphoto-photocaption-edit {
  margin-right: 5px; }

.gphoto-photocaption-warning {
  color: #999; }

.gphoto-photocaption-warning-severe {
  color: red; }

.lhcl_cartbody {
  background: #fff;
  padding: 1.5em .5em; }

.lhcl_cartinstructions {
  border: 1px solid #ccc;
  padding: .5em; }

.lhcl_cartinstructions h4 {
  margin: 0; }

.lhcl_cartinstructions p {
  color: #666;
  font-size: .9em;
  margin: 2em 0; }

.lhcl_cartinstructions .lhcl_graphicButton {
  margin: 0 3em 1em 3em; }

.lhcl_cartinstructions .lhcl_graphicButton .lhcl_buttontext {
  padding: .6em 1em; }

.lhcl_cartbox {
  width: 100%;
  vertical-align: top; }

.lhcl_ordercontents h4 {
  margin: 0; }

.lhcl_cartalbumcontents {
  padding: 1em; }

.lhcl_cartalbuminfo {
  background: #bccdee;
  border: 1px solid #ccc;
  padding: .25em; }

.lhcl_cartimage {
  padding: .5em; }

#lhid_comments {
  margin: 40px 30px 5px 0;
  width: 700px; }

table.gphoto-comment-add {
  width: 100%; }

div.gphoto-comment {
  padding: 1em;
  width: 100%;
  border-top: 1px solid #eee; }

div.gphoto-comment-hover {
  background-color: #eee; }

div.gphoto-comment-hoverable:hover {
  background-color: #eee; }

div.gphoto-comment td {
  vertical-align: top; }

td.gphoto-comment-portrait {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

td.gphoto-comment-portrait img {
  border: 1px solid #999;
  width: 32px;
  height: 32px; }

div.gphoto-comment td img {
  vertical-align: top; }

td.gphoto-comment-info {
  width: 158px;
  font-size: 11px;
  line-height: 14px;
  padding: 2px 0 0 8px; }

td.gphoto-comment-info a {
  font-size: 13px; }

td.gphoto-comment-info div {
  color: #666; }

td.gphoto-comment-add-content, td.gphoto-comment-content {
  padding-left: 10px; }

td.gphoto-comment-content div {
  width: 456px;
  font-size: 13px;
  line-height: 15px; }

.gphoto-comment-translated-content {
  margin-top: 2px;
  padding-bottom: 1px; }

td.gphoto-comment-add-content div {
  width: 474px;
  font-size: 13px;
  line-height: 14px; }

td.gphoto-comment-add-content textarea {
  width: 474px; }

td.gphoto-comment-add-content input {
  float: right;
  margin-top: 6px;
  margin-right: 0; }

td.gphoto-comment-add-content span {
  float: right;
  margin-top: 9px;
  margin-right: 14px;
  color: #7c7c7c; }

.gphoto-comment-input {
  padding: 3px;
  font-family: arial;
  color: #acacac;
  height: 73px; }

.gphoto-comment-input-active {
  color: #000;
  font-size: 1em; }

.gphoto-comment-signin-title {
  font-weight: bold;
  margin-top: 30px; }

td.gphoto-comment-close {
  padding-left: 6px;
  width: 16px; }

body {
  height: 100%; }

.lhcl_body {
  padding: 0; }

.lhcl_googlephotos_body {
  background: #fff; }

.lhcl_nonOwner .lhcl_ownerOnly {
  display: none; }

.lhcl_newmeta {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%; }

.lhcl_newmeta img.lhcl_metathumbnail {
  width: 48px;
  height: 48px;
  border: 1px solid #4d4d4d;
  float: left;
  margin: 2px 10px 0 0; }

.lhcl_newmeta img.lhcl_sp_iconicShape {
  height: 60px;
  border: 1px solid #999; }

.lhcl_newmeta .lhcl_title {
  margin-top: 0;
  font-weight: bold;
  font-size: 1.3em;
  color: #333; }

.lhcl_newmeta .lhcl_meta_description {
  color: #4d4d4d; }

.lhcl_newmeta .lhcl_album_meta {
  margin-top: .2em;
  color: #4d4d4d; }

.lhcl_newmeta .lhcl_albumtools a {
  font-size: .8em;
  margin-right: .8em;
  color: #66c; }

.lhcl_newmeta .lhcl_tools {
  margin-top: .8em;
  white-space: nowrap; }

.lhcl_newmeta .lhcl_tools td {
  white-space: nowrap; }

.lhcl_newmeta .lhcl_fakelink {
  margin-left: 1em;
  font-size: .8em; }

.lhcl_newmeta table {
  border-collapse: collapse; }

.lhcl_newmeta .lhcl_tools .lhcl_fakelink {
  text-decoration: none; }

.lhcl_googlephotos_body .lhcl_pseudo_hr {
  border-bottom: 1px dotted #ccc;
  margin: .5em 0;
  padding: 0; }

.lhcl_googlephotos_body a {
  text-decoration: none;
  color: #3964c2; }

.lhcl_googlephotos_body #lhid_shell {
  border-bottom: 1px solid #e6e6e6;
  border-collapse: collapse;
  margin: 0;
  padding: 0; }

.lhcl_publicfavoriteitem {
  float: left;
  width: 30%;
  margin: 10px; }

.lhcl_googlephotos_body .lhcl_slider {
  background: #f3f3f3 url(../img/tray_shadow.gif) top left repeat-y;
  padding-left: 8px; }

.lhcl_googlephotos_body .lhcl_sidebar, .lhcl_googlephotos_body .lhcl_tray {
  font-size: .88em;
  background-color: #f3f3f3; }

.lhcl_googlephotos_body #lhid_rightbox, .lhcl_googlephotos_body #lhid_tray {
  padding: 0 13px 0 0;
  width: 230px; }

.lhcl_googlephotos_body .lhcl_host {
  margin: 0;
  padding: 0;
  border-collapse: collapse; }

.lhcl_googlephotos_body .lhcl_host .lhcl_name a {
  font-weight: bold;
  line-height: 1.4em; }

.lhcl_googlephotos_body .lhcl_host img.lhcl_portrait {
  border: 1px solid #999;
  margin-right: .3em; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_right, .lhcl_googlephotos_body .lhcl_sidebar .lhcl_right {
  position: absolute;
  right: .4em;
  top: .4em; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_recent a {
  color: #888; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_recent img {
  border: 1px solid #999; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_recent {
  border-collapse: collapse;
  margin: 0;
  padding: 0; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_recent td {
  vertical-align: top; }

.lhcl_googlephotos_body .lhcl_sidebox {
  padding: 10px 0; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_sidebox, .lhcl_googlephotos_body .lhcl_sidebar .lhcl_sidebox {
  position: relative;
  color: #666; }

.lhcl_googlephotos_body .lhcl_title {
  margin: 0;
  padding-bottom: .2em;
  color: #666; }

.lhcl_tray .lhcl_title {
  padding-bottom: 0;
  margin-bottom: 3px; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_title, .lhcl_googlephotos_body .lhcl_tray .lhcl_title {
  font-weight: bold;
  font-size: 1.1em; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_header {
  font-weight: bold;
  margin-bottom: .2em;
  color: #666; }

.lhcl_googlephotos_body .gphoto-nametags-title {
  margin: .4em 0;
  font-weight: bold;
  font-size: 1.1em;
  color: #000;
  text-align: center; }

.lhcl_promoWidget p {
  margin: 0 0 8px; }

.lhcl_promoWidget .lhcl_promoboxtitle {
  margin-bottom: .5em;
  font-size: 1.1em;
  font-weight: bold; }

.lhcl_googlephotos_body .lhcl_sidebar .lhcl_body {
  background-color: #fbfbfb; }

.lhcl_googlephotos_body table#lhid_albumbox {
  width: 99%; }

.lhcl_slider {
  vertical-align: middle; }

.lhcl_googlephotos_body .lhcl_toolbar {
  -moz-user-select: none;
  background-color: #fff;
  border: none;
  padding: 4px 0;
  margin: 0;
  height: 22px; }

.lhcl_googlephotos_body .lhcl_toolbar .lhcl_toolbar_text {
  font-size: .9em; }

.gphotos-modal-buttons {
  background-color: #c4dcff;
  padding: 5px; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_tools {
  padding: 0;
  margin-bottom: 0; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_sidebar, .lhcl_googlephotos_body .lhcl_tray .lhcl_prettybox .lhcl_body {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  padding: 7px;
  font-size: .88em;
  color: #666; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_toolbox {
  padding: 10px 0;
  background-color: #f3f3f3; }

.lhcl_googlephotos_body .lhcl_tray .lhcl_toolbox table {
  border-collapse: collapse; }

#lhid_peoplewidget .lhcl_body {
  border: none; }

.lhcl_googlephotos_body #lhid_trayhandle {
  width: 18px;
  vertical-align: top;
  padding-top: 10px;
  background: #f3f3f3 url(../img/tray_shadow.gif) top left repeat-y; }

.lhcl_googlephotos_body .lhcl_tray a {
  color: #3964c2; }

.lhcl_googlephotos_body .lhcl_tray #lhcl_portrait_id, .lhcl_googlephotos_body .lhcl_tray .lhcl_portrait {
  width: 32px;
  height: 32px; }

.lhcl_googlephotos_body .lhcl_tray #lhid_user_nickname a, .lhcl_googlephotos_body .lhcl_tray #lhid_inFav a {
  text-decoration: none; }

.lhcl_googlephotos_body .gphoto-fake-link, .lhcl_googlephotos_body .lhcl_fakelink {
  color: #3964C2;
  text-decoration: none;
  cursor: pointer; }

.lhcl_googlephotos_body #lhid_albumprop {
  color: #666;
  background-color: #f3f3f3; }

.lhcl_googlephotos_body #lhid_albumprop .goog-zippy-collapsed {
  padding: 6px 0; }

.lhcl_googlephotos_body #lhid_albumprop .goog-zippy-expanded, .lhcl_googlephotos_body #lhid_photoproperties .goog-zippy-collapsed, .lhcl_googlephotos_body #lhid_photoproperties .goog-zippy-expanded {
  padding: 6px 0 0; }

.gphoto-sidebar-albumcover img {
  border: 1px solid #aaa; }

.gphoto-sidebar-albuminfo {
  padding-left: 5px;
  line-height: 1.4em; }

.gphoto-exifbox-exif-field em, .gphoto-sidebar-photoinfo em {
  font-style: normal;
  color: #000; }

.lhcl_googlephotos_body #lhid_albumprop a, .lhcl_googlephotos_body #lhid_album_title a {
  text-decoration: none; }

.lhcl_googlephotos_body #guser a {
  text-decoration: underline; }

.lhcl_googlephotos_body #gbar .gb1 a, #gbar .gb3 a u {
  text-decoration: underline;
  color: #3964C2; }

.lhcl_googlephotos_body #gbar .gb3 a {
  color: #3964C2; }

.gphoto-grid-cell {
  margin: 6px 6px 0 0; }

.gphoto-topnav {
  background: #f1f1f1 url(../img/top_grad.gif) bottom repeat-x;
  border-top: 1px solid #e6e6e6;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 38px; }

.gphoto-logo div {
  width: 200px;
  padding: 0 5px 0 10px; }

.gphoto-topnav-tab {
  padding: 0 3px 0 0;
  vertical-align: bottom; }

.gphoto-topnav-tab div {
  margin: 0;
  padding: 0; }

.gphoto-notch i, .gphoto-notch b {
  border-width: 0;
  border-style: solid;
  display: block;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.gphoto-topnav-tab .gphoto-notch i {
  margin: 0 2px;
  background: #d8d9dd; }

.gphoto-topnav-tab .gphoto-notch b {
  border-color: #d8d9dd;
  background-color: #f3f4f5;
  border-right-width: 1px;
  border-left-width: 1px;
  margin: 0 1px; }

.gphoto-topnav-tab a {
  display: block;
  vertical-align: middle;
  border-style: solid;
  border-color: #d8d9dd;
  background-color: #f3f4f5;
  border-width: 0 1px 1px 1px;
  padding: 4px 8px 5px;
  margin: 0;
  color: #3964C2;
  font-weight: bold; }

.gphoto-topnav-tab-active a {
  background: #fff;
  border-bottom-color: #fff; }

.gphoto-topnav-tab-active .gphoto-notch b {
  background: #fff; }

.gphoto-searchbox-inactive, .gphoto-searchbox-active {
  padding: 0 10px 6px; }

.lhcl_googlephotos_body #lhid_logo {
  margin: 0; }

.goog-app .lhcl_editbuttons .goog-button-base, .lhcl_editbuttons .goog-custom-button {
  margin: 0 8px 0 0; }

* html .gphoto-button-bold, * html .gphoto-slideshowbutton, * html .gphoto-searchbutton, * html .gphoto-mergebutton, * html .gphoto-addnametagsbutton, * html .gphoto-froptbutton, * html .gphoto-button {
  margin: 2px 8px !important;
  padding: 0 1px !important; }

* html .gphoto-button-bold .goog-custom-button-disabled, * html .gphoto-slideshowbutton .goog-custom-button-disabled, * html .gphoto-searchbutton .goog-custom-button-disabled, * html .gphoto-mergebutton .goog-custom-button-disabled, * html .gphoto-addnametagsbutton .goog-custom-button-disabled, * html .gphoto-froptbutton .goog-custom-button-disabled, * html .gphoto-button .goog-custom-button-disabled {
  margin: 2px 8px !important;
  padding: 0 1px !important; }

.goog-custom-button-outer-box, .goog-custom-button-inner-box {
  border-style: solid;
  border-color: #ccc; }

.goog.app .goog-button-base-content {
  padding: 0 5px 0 5px; }

.goog-app .gphoto-button-bold .goog-button-base-content, .goog-app .gphoto-uploadbutton .goog-button-base-content, .goog-app .gphoto-slideshowbutton .goog-button-base-content, .goog-app .gphoto-searchbutton .goog-button-base-content, .goog-app .gphoto-mergebutton .goog-button-base-content, .goog-app .gphoto-addnametagsbutton .goog-button-base-content {
  font-size: 9pt;
  color: #333; }

.goog-app .gphoto-button .goog-button-base-content {
  font-size: 9pt;
  font-weight: normal;
  color: #333; }

.goog-app .gphoto-uploadbutton .goog-button-base-content {
  padding-left: 8px; }

.goog-app .gphoto-slideshowbutton .goog-button-base-content, .gphoto-slideshowbutton .goog-custom-button-inner-box {
  padding-left: 22px;
  background: url(../img/slideshow-btn.gif) no-repeat 5px 50%; }

.goog-app .gphoto-searchbutton .goog-button-base-content, .gphoto-searchbutton .goog-custom-button-inner-box {
  padding-left: 26px;
  background: url(../img/people-view.gif) no-repeat 5px 50%; }

.goog-app .gphoto-mergebutton .goog-button-base-content, .gphoto-mergebutton .goog-custom-button-inner-box {
  padding-left: 26px;
  background: url(../img/people-merge.gif) no-repeat 5px 50%; }

.goog-app .gphoto-addnametagsbutton .goog-button-base-content, .gphoto-addnametagsbutton .goog-custom-button-inner-box {
  padding-left: 30px;
  background: url(../img/sprites/people-add.gif) no-repeat 5px 50%;
  margin-right: 5px;
  white-space: normal; }

.goog-button-base-pos {
  overflow: hidden; }

* html .goog-app .gphoto-addnametagsbutton .goog-button-base-content, * html .gphoto-addnametagsbutton .goog-custom-button-inner-box {
  overflow: hidden; }

* html .goog-button-base-clip {
  overflow: hidden; }

.gphoto-buttonbox {
  background-color: #f3f5fd;
  border: 1px solid #acbee8;
  padding: 12px;
  text-align: center;
  width: 300px; }

.gphoto-uploadbutton-box {
  padding: 0 0 4px 20px;
  white-space: nowrap; }

.gphoto-uploadbutton {
  text-decoration: none;
  outline: none; }

.goog-app .gphoto-uploadbutton .goog-button-base-content {
  position: relative; }

a:active .goog-button-base-inner-box {
  background: #f9f9f9; }

a:active .goog-button-base-top-shadow {
  background: #e3e3e3; }

a:active .goog-button-base-content {
  color: #000; }

.gphoto-uploadbutton .SPRITE_upload_photos_icon {
  position: absolute;
  left: .3em;
  top: 50%;
  margin-top: -6px;
  overflow: hidden; }

.gphoto-uploadbutton .buttonlabel {
  margin-left: 1em; }

.lhcl_googlephotos_body .lhcl_album .lhcl_frame {
  text-align: center;
  height: 153px;
  width: 164px;
  background: none; }

.lhcl_googlephotos_body .lhcl_album .lhcl_frame .lhcl_padding {
  padding-top: 0; }

.lhcl_googlephotos_body a div.lhcl_blogger, .lhcl_googlephotos_body .lhcl_album .lhcl_frame img, .lhcl_googlephotos_body .lhcl_album .SPRITE_cover img, .lhcl_googlephotos_body .lhcl_album .lhcl_dropbox .lhcl_frame img, .lhcl_googlephotos_body .lhcl_album .lhcl_dropbox .SPRITE_cover img {
  border: 1px solid #d3d4d1; }

.lhcl_googlephotos_body .lhcl_album .lhcl_frame img, .lhcl_googlephotos_body .lhcl_album .SPRITE_cover img, .lhcl_googlephotos_body .lhcl_album .lhcl_dropbox .lhcl_frame img, .lhcl_googlephotos_body .lhcl_album .lhcl_dropbox .SPRITE_cover img {
  margin-top: -1px;
  margin-left: -10px; }

.lhcl_googlephotos_body a div.lhcl_blogger {
  margin-left: -1px; }

.lhcl_googlephotos_body .lhcl_frame .lhcl_blogger img {
  border: 0;
  bottom: 4px;
  left: 14px; }

.lhcl_googlephotos_body .lhcl_album {
  width: 164px;
  text-align: left; }

.lhcl_googlephotos_body .lhcl_album .lhcl_desc {
  width: 145px; }

.lhcl_googlephotos_body .lhcl_title td {
  width: 164px; }

.lhcl_googlephotos_body .lhcl_title .lhcl_titlebox {
  width: 164px; }

.lhcl_googlephotos_body .lhcl_album .lhcl_desc td {
  max-width: 164px; }

.lhcl_googlephotos_body .lhcl_album .lhcl_info {
  padding: 0; }

.lhcl_googlephotos_body .lhcl_album span.lhcl_info {
  margin: 0 2px; }

.gphoto-sidebar-subitem {
  margin-bottom: 5px; }

.gphoto-sidebar-inputbox {
  border: 1px solid #aaa;
  width: 220px;
  color: #666;
  font-size: .9em;
  margin: 2px 0 5px;
  padding: 2px; }

.gphoto-embed-options select {
  border: 1px solid #aaa;
  color: #666;
  font-size: .9em;
  margin-left: 5px; }

.gphoto-embedLinks-header {
  margin-bottom: 3px;
  -moz-user-select: none; }

.lhcl_sidebox .goog-zippy-collapsed .gphoto-zippy-icon, .lhcl_toolbox .goog-zippy-collapsed .gphoto-zippy-icon {
  width: 4px;
  height: 9px;
  background: url(../img/sprite.gif) no-repeat -28px -26px;
  vertical-align: middle;
  margin: 0 0 1px 5px; }

.lhcl_sidebox .goog-zippy-expanded .gphoto-zippy-icon, .lhcl_toolbox .goog-zippy-expanded .gphoto-zippy-icon {
  width: 7px;
  height: 6px;
  background: url(../img/sprite.gif) no-repeat -21px -26px;
  vertical-align: middle;
  margin-left: 3px; }

.lhcl_googlephotos_body .lhcl_smallMap {
  margin-bottom: 5px; }

.lhcl_googlephotos_body .lhcl_host .lhcl_column_left {
  width: 35px; }

.lhcl_googlephotos_body .lhcl_sidebox, .lhcl_googlephotos_body .lhcl_toolbox {
  border: 0; }

.lhcl_googlephotos_body .lhcl_sidebox, .lhcl_googlephotos_body #lhid_tools {
  width: 230px; }

.lhcl_googlephotos_body #lhid_hostbox {
  border-top-width: 0; }

.lhcl_googlephotos_body #lhid_userHomeFavorites img.lhcl_activity {
  border: 1px solid #999; }

.gphoto-commentauthor {
  font-size: .9em;
  color: green;
  padding: 5px 0 10px; }

.lhcl_license {
  vertical-align: middle;
  margin: 0; }

.lhcl_licenseBox {
  margin-top: 5px; }

.lhcl_license_linkButton {
  cursor: pointer; }

.lhcl_license_textColor {
  color: #333333 !important; }

.lhcl_license_greyTextColor {
  color: #888888 !important; }

.lhcl_license_checkboxLabel {
  margin: 3px 0 0 0;
  list-style-type: none; }

.lhcl_license_inputElement {
  margin: 0 5px 0 0; }

.gphoto-photo-actions {
  margin-top: 10px; }

.lhcl_googlephotos_body #lhid_leftbox {
  background: #fff;
  padding: 10px; }

.lhcl_googlephotos_body #lhid_geodiv .lhcl_body {
  padding: 0; }

.lhcl_spriting_alignTop {
  vertical-align: top; }

.lhcl_spriting_alignMiddle {
  vertical-align: middle; }

.lhcl_spriting_alignBottom {
  vertical-align: bottom; }

.lhcl_spriting_marginRight5 {
  margin-right: 5px; }

.lhcl_spriting_marginBottom5 {
  margin-bottom: 5px; }

.lhcl_qrcodediv {
  border: 1px solid #ccc;
  margin-bottom: 5px; }

.lhcl_mobile_icon {
  margin-right: 5px;
  vertical-align: top; }

.gphoto-viewall {
  padding-left: 10px;
  color: #3964c2 !important;
  font-size: .88em;
  font-weight: normal;
  white-space: nowrap; }

.gphoto_bloggerAdorner {
  border: 0;
  bottom: 4px;
  left: 14px;
  margin-left: -10px;
  margin-top: -1px;
  position: absolute; }

.lhcl_publicViewLink {
  margin-left: 24px; }

.gphotos-reorder-box {
  padding: 10px; }

.gphotos-modal-sidebar h4 {
  margin: 0 0 .1em 0;
  font-size: 1em; }

.gphotos-modal-sidebar p {
  margin: 0 0 .8em 0; }

.lhcl_accessclick {
  cursor: pointer; }

.lhcl_accessrow {
  margin-bottom: 5px; }

.lhcl_accessname {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%; }

.lhcl_accessxbox {
  float: right; }

.lhcl_googlephotos_body #lhid_edit_frame {
  background: #fff;
  padding: 0; }

.lhcl_googlephotos_body .lhcl_editcontrols {
  margin: 0; }

#lhid_uploaderbox {
  background: #fff; }

#lhid_peopleManager table {
  border-collapse: collapse;
  border-spacing: 0; }

.lhcl_contentarea {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  border-collapse: collapse;
  border-spacing: 0;
  height: 600px; }

.lhcl_promoboxclose {
  text-align: right; }

.lhcl_accessIcon {
  margin-right: 4px;
  vertical-align: top; }

.lhcl_albumAccess {
  color: #666;
  margin: 5px 0 5px 0; }

.gphoto_entityDetailBoxTitle {
  margin-right: 50px; }

.gphoto_addTagIcon {
  position: absolute;
  top: -2px;
  right: 0; }

.lhcl_sidebox .gphoto_entityDetailBoxTitle {
  padding-bottom: 2px; }

ul.lhcl_container_list {
  margin: 0;
  padding: 6px 0 0 0;
  list-style: none; }

.image-pick-only {
  background: #fff;
  width: 400px !important;
  height: 300px !important;
  border: 8px solid #c3d9ff;
  overflow: hidden;
  padding: .25em 1em 1em 1em;
  position: absolute; }

.image-pick-only iframe {
  border: none; }

.image-pick-only .modal-dialog-title {
  background: none;
  padding: .25em 0 .25em; }

.image-pick-only .modal-dialog-content {
  width: 100%;
  height: 250px;
  padding: 0;
  overflow: hidden;
  font: normal 12px verdana;
  background: url(../img/spin.gif) no-repeat center;
  background-color: #fff; }

.image-pick-only .coverprompt, .image-pick-only .modal-dialog-title-text {
  text-align: left;
  color: #f5951a;
  font-family: sans-serif;
  font-weight: bold;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }

.image-pick-only .coverprompt {
  color: #000;
  text-align: left; }

.gphoto-canonicaltools {
  width: 100%;
  height: 32px; }

#lhid_canonicaltoolbar .goog-toolbar-horizontal {
  outline: none;
  width: 19em;
  margin-left: 5px; }

#lhid_canonicalphotooperations {
  margin-right: 10px;
  padding: 1px 0; }

#lhid_canonicalphotooperations .gphoto-canonicalphotooperations-button {
  float: right; }

#lhid_canonicalphotooperations .goog-button-base-content {
  padding: 0;
  height: 18px; }

#lhid_canonicalphotooperations .goog-button-base-outer-box {
  height: 18px; }

.lhcl_clusterdateheader {
  width: 100%;
  color: green;
  padding: 24px 0 12px 5px;
  font-size: 1.5em; }

.lhcl_clustertimerange {
  width: 100%;
  color: #666;
  padding: 0 0 20px 5px; }

.lhcl_timeclustering_link {
  width: 100%;
  float: right;
  text-align: right;
  cursor: pointer; }

.lhcl_RelatedBox-filmstrip_ {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 0;
  background-color: #f3f3f3; }

.lhcl_RelatedBox-filmstrip_ .imagestrip {
  position: absolute; }

.lhcl_RelatedBox-filmstrip_ .gphoto-filmstrip-images {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 5px;
  width: 100%;
  height: 74px; }

.lhcl_RelatedBox-filmstrip_ .filmstrip-icon {
  overflow: hidden;
  width: 72px;
  height: 72px;
  position: absolute;
  font-size: 72px; }

.lhcl_RelatedBox-filmstrip_ .filmstrip-icon img {
  width: 1em;
  height: 1em; }

.lhcl_RelatedBox-filmstrip_ .filmstrip-icon div {
  font-weight: 700;
  font-family: arial,sans-serif;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  background: #000;
  opacity: .5;
  height: 11pt; }

.lhcl_RelatedBox-filmstrip_ .button {
  width: 18px;
  height: 21px;
  float: left;
  margin-left: 1px;
  margin-right: 1px; }

.lhcl_RelatedBox-filmstrip_ .goog-custom-button-disabled, .lhcl_RelatedBox-filmstrip_ .goog-custom-button {
  background: #fff;
  height: 21px;
  vertical-align: middle;
  border: none;
  margin: 0 !important;
  padding: 0 0 !important; }

.lhcl_RelatedBox-filmstrip_ .goog-custom-button-disabled {
  opacity: 1;
  -moz-opacity: 1;
  filter: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.lhcl_RelatedBox-filmstrip_ .goog-custom-button-outer-box {
  border-style: none;
  background: transparent; }

.lhcl_RelatedBox-filmstrip_ .goog-custom-button-disabled {
  margin: 0 !important; }

.lhcl_RelatedBox-filmstrip_ .goog-custom-button-inner-box {
  border-style: none;
  width: 18px;
  height: 21px;
  margin: 0 0 !important;
  padding: 0; }

* html .lhcl_RelatedBox-filmstrip_ .goog-custom-button-inner-box {
  background-position-x: 0;
  vertical-align: middle; }

*:first-child + html .lhcl_RelatedBox-filmstrip_ div.goog-inline-block.goog-custom-button.goog-custom-button-disabled {
  margin: 0 !important;
  padding: 0 !important; }

.lhcl_RelatedBox-filmstrip_ .filmstrip-holder {
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  width: 100%;
  height: 74px; }

.lhcl_RelatedBox-filmstrip_ .gphoto-filmstrip {
  margin: 0;
  width: 100%; }

.lhcl_RelatedBox-filmstrip_ .gphoto-icon-fail {
  border: 1px solid red; }

.lhcl_RelatedBox-filmstrip_ .gphoto-icon-fail img, .lhcl_RelatedBox-filmstrip_ .gphoto-icon-offscreen img, .lhcl_RelatedBox-filmstrip_ .SPRITE_related_loading img {
  display: none; }

.lhcl_RelatedBox-filmstrip_ .gphoto-icon-offscreen {
  border: none;
  background: none; }

.lhcl_RelatedBox-filmstrip_ .filmstrip-nav {
  width: 72px;
  height: 28px;
  margin-top: 3px;
  margin-left: 4px; }

.lhcl_lighttable {
  height: 100%;
  border: 1px solid #ccc;
  margin: 0; }

.lhcl_tableEnd {
  clear: both;
  height: 0;
  font-size: 0; }

.lhcl_draginfo {
  border: 1px solid #999;
  background: #ffc;
  color: #666;
  padding: .2em; }

.lhcl_bandselect {
  position: absolute;
  border: 1px solid #009eff;
  background: #ccc;
  font-size: 0; }

.lhcl_slide {
  position: relative;
  float: left;
  padding: 2px 7px 8px 3px;
  background-image: url(../img/s64.gif);
  background-repeat: no-repeat; }

.lhcl_slideImage {
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: top center;
  cursor: pointer; }

.lhcl_selectBox {
  height: 60px;
  border: 2px solid #009eff; }

.lhcl_innerSelectBox {
  height: 58px;
  border: 1px solid #fff; }

.gphoto_abuse_dialog {
  position: absolute;
  top: 0;
  border: 1px solid #ccc;
  background: #fff;
  padding: 1em;
  width: 30em; }

.gphoto_abuse_dialog-title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 .3em 0;
  text-align: center;
  background-color: #c3d9ff; }

.gphoto_abuse_dialog-content h2 {
  font-size: 1em;
  margin: .5em 0 .3em 0; }

.gphoto_abuse_dialog-content p {
  margin: 0 0 1em 0; }

.gphoto_abuse_dialog-content table {
  background-color: #c3d9ff; }

.gphoto_abuse_dialog-content textarea {
  width: 100%;
  height: 4.5em;
  border: 2px solid #ccc;
  font-family: arial,sans-serif;
  overflow: auto; }

.gphoto_abuse_dialog-content input {
  margin-left: .2em; }

.gphoto_abuse_dialog-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.lhcl_Header .goog-flat-menu-button {
  cursor: default;
  border: 1px solid #000;
  margin: .25em;
  padding: .125em .125em .125em .5em;
  white-space: nowrap;
  width: 120px;
  position: relative; }

.lhcl_Header .goog-flat-menu-button-caption {
  width: 110px;
  padding-right: 0;
  overflow: hidden; }

.gphoto-albummenu, .gphoto-subjectmenu {
  background-color: #fff;
  width: 250px;
  overflow: hidden; }

.gphoto-subjectmenu .goog-menuitem, .gphoto-albummenu .goog-menuitem {
  overflow: hidden; }

.lhcl_ClusterBox {
  margin-bottom: .5em; }

.lhcl_ClusterBox.lhcl_active {
  font-weight: normal; }

.lhcl_ClusterBox .lhcl_ClusterBox-contents_ {
  margin: 0 .5em .5em .5em; }

.lhcl_ClusterBox .lhcl_ClusterBox-unsortedArea_ {
  font-weight: bold;
  padding-left: .5em; }

.lhcl_ClusterBox .lhcl_ClusterBox-controlsArea_ {
  margin: 0 0 .5em 0;
  overflow: hidden;
  width: 100%; }

.lhcl_ClusterBox-topControls {
  margin-right: .5em;
  width: 100%; }

.lhcl_ClusterBox-topControls .instructions {
  padding-left: .5em; }

.lhcl_ClusterBox-topControls .select {
  text-align: right;
  padding-right: .5em; }

.lhcl_ClusterBox .lhcl_ClusterBox-nameText_ {
  width: 18em; }

.lhcl_ClusterBox .lhcl_ClusterBox-secondaryControlsArea_ {
  padding: .5em; }

.lhcl_ClusterBox .lhcl_ClusterBox-question_ {
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap; }

.lhcl_ClusterBox-options_ {
  font-weight: bold; }

.lhcl_ClusterBox-question_ {
  width: 100px;
  text-align: right; }

.lhcl_ClusterBox-suggestions_ {
  width: 100px;
  text-align: right; }

.lhcl_ClusterBox-chooseSubject_ {
  color: #3964c2;
  cursor: pointer;
  margin: -15px 0 0 20px; }

.gphoto-disabled .lhcl_ClusterBox-chooseSubject_ {
  color: inherit;
  text-decoration: none;
  cursor: auto; }

.lhcl_ClusterBox-chooseSubjectButton_ {
  background: url(../img/fs_buttons.png) -40px -104px no-repeat;
  width: 17px;
  height: 12px;
  margin-left: 1em; }

.lhcl_ClusterBox-controlsArea_ .lhcl_ClusterBox-additionalSecondaryControlsArea_ .lhcl_ClusterBoxSecondaryControls-options_ {
  font-weight: normal; }

.lhcl_ClusterBoxSecondaryControls-container {
  margin-left: 2em; }

.lhcl_ClusterBoxSecondaryControls-instructions-container {
  padding-top: 8px; }

.lhcl_ClusterBoxSecondaryControls-instructions {
  font-weight: normal; }

.lhcl_ClusterBoxSecondaryControls-unknown_ {
  padding-left: .8em;
  font-weight: normal; }

.lhcl_ClusterBoxSecondaryControls-skip_ {
  padding-left: .8em;
  font-weight: normal; }

.lhcl_ClusterBoxSecondaryControls-notaface_ {
  padding-left: .8em;
  font-weight: normal; }

.lhcl_ClusterView {
  background-color: #fff; }

.lhcl_ClusterView .lhcl_ClusterView-titleArea_ {
  padding: .4em; }

.lhcl_ClusterView .lhcl_ClusterView-subtitle_ {
  color: #606060;
  font-size: 1.25em;
  font-weight: bold;
  margin-left: .25em; }

.lhcl_ClusterView .lhcl_ClusterView-title_ {
  color: #a0a0a0;
  font-size: 1.25em;
  font-weight: bold; }

.lhcl_ClusterView .lhcl_ClusterView-clusteringSection_ {
  text-align: right; }

.lhcl_ClusterView .lhcl_ClusterView-filler_ {
  width: 256px; }

.lhcl_DrawingPane {
  background-image: url(../img/transparent.gif);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.lhcl_EditorPage {
  background-color: #fff; }

.lhcl_EditorPage .lhcl_EditorPage-contentsColumn_ {
  vertical-align: top; }

.lhcl_EditorPage .lhcl_EditorPage-halfSeparator_ {
  width: 4px; }

.lhcl_EditorPage .lhcl_EditorPage-separator_ {
  width: 8px; }

.lhcl_EditorPage .lhcl_EditorPage-toolsColumn_ {
  width: 250px;
  vertical-align: top; }

.lhcl_EditorPage .lhcl_EditorPage-instructions_ {
  font-size: .85em;
  margin-bottom: .5em; }

.lhcl_EditorPage-header_ {
  overflow: hidden; }

.lhcl_EditorPageSelector-header_ {
  background: #c3d9ff;
  padding: 0;
  margin: 0; }

.lhcl_EditorPageSelector-contents_ {
  padding: 0 .5em .5em .5em; }

.lhcl_EditorPageSelector-emptyMessage_ {
  color: gray;
  background: #fff;
  padding: .5em; }

.lhcl_EditorPageSelector-separator_ {
  background-color: #ccc;
  border: 0;
  color: #ccc;
  height: 1px; }

.lhcl_FrPromoBox {
  width: 214px;
  height: 90px;
  background-image: url(../img/fr_optin_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  cursor: pointer; }

.lhcl_FrPromoBox table {
  height: 100%; }

.lhcl_FrPromoBox td {
  color: #000;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em; }

.lhcl_FrPromoBox-closeBox {
  width: 100%;
  text-align: right;
  margin-top: .3em;
  margin-right: .3em; }

.gphoto-froptbutton .goog-custom-button-inner-box {
  font-size: 10pt;
  font-weight: bold; }

.lhcl_gphoto_fr_opt_settings_handler {
  margin-top: 10px; }

.lhcl_gphoto_fr_opt_settings_handler-warning {
  font-weight: bold; }

.lhcl_gphoto_fr_opt_settings_handler-note {
  color: #e93;
  font-weight: bold; }

.lhcl_FrStatusBox {
  text-align: left; }

.lhcl_FrStatusBox-contents_ {
  width: 100%; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-loading_ {
  color: #ccc; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-headline_ {
  font-weight: bold;
  margin-bottom: .5em;
  color: #0A0; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-button_ {
  margin-top: .7em; }

.lhcl_FrStatusBox-button_ .gphoto-addnametagsbutton {
  margin-left: 0 !important; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-thumbnail_ {
  padding-right: .5em; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-title_ {
  font-weight: bold; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-progressbar_ {
  background-color: #fbfbfb;
  border: .5px solid #f3f3f3; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-scanmessage_ {
  font-size: .9em; }

.lhcl_FrStatusBox .lhcl_FrStatusBox-scantime_ {
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: .9em; }

.lhcl_Header {
  background-color: #c4dcff;
  padding: 0 .5em 0 .5em; }

.lhcl_Header .lhcl_Header-peopleList_, .lhcl_Header .lhcl_Header-albumList_ {
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap; }

.lhcl_Header .lhcl_Header-done_ {
  margin-bottom: .25em; }

.lhcl_Header .lhcl_Header-statusArea_ {
  text-align: center;
  width: 100%; }

.lhcl_Header .lhcl_Header-loading_ img {
  vertical-align: middle; }

.lhcl_MessagePane {
  margin: 1px 0;
  padding: .5em; }

.lhcl_MessagePane .lhcl_MessagePane-undoButton_ {
  padding-left: 1em; }

.lhcl_MessagePane.lhcl_MessagePane-error_ {
  background-color: #fff;
  border: 2px solid #f00;
  color: #a00;
  font-weight: bold; }

.lhcl_MessagePane.lhcl_MessagePane-info_ {
  background-color: #fff1a8; }

.lhcl_MessagePane-undoButton_ {
  color: #3964c2;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer; }

.lhcl_MessagePane.lhcl_MessagePane-undo_ {
  font-weight: bold;
  background-color: #fff1a8;
  margin: 0 0 1em 0; }

.lhcl_MessagePane.lhcl_MessagePane-warning_ {
  background-color: #ffff80;
  font-weight: bold; }

.lhcl_NamePopup {
  position: absolute;
  background: #fff;
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #aaa;
  cursor: default; }

.lhcl_editableNamePopup {
  cursor: pointer; }

.lhcl_NamingPopup {
  position: absolute;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  padding: 3px; }

.lhcl_NamingPopup .lhcl_NamingPopup-quickCancelCell_ {
  padding-left: 6px; }

.lhcl_QuickApplyButtons .lhcl_QuickApplyButtons-suggestions_ {
  padding: 0 .25em 0 2em; }

.quickapply .goog-button-base-content {
  position: relative; }

.goog-tooltip .quickapplymsg {
  font-weight: bold; }

.quickapply .iconholder {
  height: 20px;
  width: 20px;
  overflow: hidden;
  position: absolute;
  left: .2em;
  right: .2em;
  top: 50%;
  margin-top: -10px; }

.quickapply img {
  width: 20px;
  height: 24px; }

.quickapply .subjectname {
  white-space: nowrap;
  margin: 0 .5em 0 25px; }

.goog-app .quickapply .goog-button-base-content {
  padding: .3em .2em .2em .2em; }

.lhcl_SelectionIndicator {
  display: inline; }

.lhcl_ShapeBox {
  position: absolute; }

* html .lhcl_ShapeBox {
  border: 1px solid black; }

.lhcl_ShapeBox-glassPane_ {
  background-image: url(../img/transparent.gif);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottom_ {
  position: absolute;
  background: url(../img/ui/shapeBox/bottom.png) repeat-x;
  left: 10px;
  right: 10px;
  height: 3px;
  bottom: 0; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottom_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottomLeft_ {
  position: absolute;
  background: url(../img/ui/shapeBox/bottomLeft.png) no-repeat bottom left;
  left: 0;
  width: 10px;
  height: 10px;
  bottom: 0; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottomLeft_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottomRight_ {
  position: absolute;
  background: url(../img/ui/shapeBox/bottomRight.png) no-repeat;
  right: 0;
  width: 10px;
  height: 10px;
  bottom: 0; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundBottomRight_ {
  background: none; }

.lhcl_ShapeBox-intercept_ {
  display: none; }

* html .lhcl_ShapeBox .lhcl_RelativeContainer {
  background: none; }

* html .lhcl_ShapeBox-intercept_, *:first-child + html .lhcl_ShapeBox-intercept_ {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  filter: alpha(opacity=1); }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundLeft_ {
  position: absolute;
  background: url(../img/ui/shapeBox/left.png) repeat-y;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 3px; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundLeft_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundRight_ {
  position: absolute;
  background: url(../img/ui/shapeBox/right.png) repeat-y;
  top: 10px;
  bottom: 10px;
  right: 0;
  width: 3px; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundRight_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundTop_ {
  position: absolute;
  background: url(../img/ui/shapeBox/top.png) repeat-x;
  left: 10px;
  right: 10px;
  height: 3px; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundTop_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundTopLeft_ {
  position: absolute;
  background: url(../img/ui/shapeBox/topLeft.png) no-repeat;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundTopLeft_ {
  background: none; }

.lhcl_ShapeBox .lhcl_ShapeBox-backgroundTopRight_ {
  position: absolute;
  background: url(../img/ui/shapeBox/topRight.png) no-repeat;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px; }

* html .lhcl_ShapeBox .lhcl_ShapeBox-backgroundTopRight_ {
  background: none; }

* html .lhcl_ShapeBox-beingEdited_ {
  border-color: #814000; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundBottom_ {
  background: url(../img/ui/shapeBox/beingEdited/bottom.png) repeat-x;
  height: 10px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundBottomLeft_ {
  background: url(../img/ui/shapeBox/beingEdited/corner.png) no-repeat bottom left; }

* html .lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundBottomLeft_ {
  background: url(../img/ui-ie6/shapeBox/beingEdited/corner.gif) no-repeat bottom left;
  bottom: -5px;
  left: -6px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundBottomRight_ {
  background: url(../img/ui/shapeBox/beingEdited/corner.png) no-repeat; }

* html .lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundBottomRight_ {
  background: url(../img/ui-ie6/shapeBox/beingEdited/corner.gif) no-repeat;
  bottom: -10px;
  right: -6px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundLeft_ {
  background: url(../img/ui/shapeBox/beingEdited/left.png) repeat-y;
  width: 10px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundRight_ {
  background: url(../img/ui/shapeBox/beingEdited/right.png) repeat-y;
  width: 10px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundTop_ {
  background: url(../img/ui/shapeBox/beingEdited/top.png) repeat-x;
  height: 10px; }

.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundTopLeft_ {
  background: url(../img/ui/shapeBox/beingEdited/corner.png) no-repeat; }

* html .lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundTopLeft_ {
  background: url(../img/ui-ie6/shapeBox/beingEdited/corner.gif) no-repeat;
  top: -5px;
  left: -6px; }

.lhcl_ShapeBox.lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundTopRight_ {
  background: url(../img/ui/shapeBox/beingEdited/corner.png) no-repeat; }

* html .lhcl_ShapeBox-beingEdited_ .lhcl_ShapeBox-backgroundTopRight_ {
  background: url(../img/ui-ie6/shapeBox/beingEdited/corner.gif) no-repeat;
  top: -5px;
  right: -6px; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundBottom_ {
  background: url(../img/ui/shapeBox/highlighted/bottom.png) repeat-x;
  height: 4px; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundBottomLeft_ {
  background: url(../img/ui/shapeBox/highlighted/bottomLeft.png) no-repeat bottom left; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundBottomRight_ {
  background: url(../img/ui/shapeBox/highlighted/bottomRight.png) no-repeat; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundLeft_ {
  background: url(../img/ui/shapeBox/highlighted/left.png) repeat-y;
  width: 4px; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundRight_ {
  background: url(../img/ui/shapeBox/highlighted/right.png) repeat-y;
  width: 4px; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundTop_ {
  background: url(../img/ui/shapeBox/highlighted/top.png) repeat-x;
  height: 4px; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundTopLeft_ {
  background: url(../img/ui/shapeBox/highlighted/topLeft.png) no-repeat; }

.lhcl_ShapeBox.lhcl_ShapeBox-highlighted_ .lhcl_ShapeBox-backgroundTopRight_ {
  background: url(../img/ui/shapeBox/highlighted/topRight.png) no-repeat; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundBottom_ {
  background: url(../img/ui/shapeBox/noTemplate/bottom.png) repeat-x;
  height: 3px; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundBottomLeft_ {
  background: url(../img/ui/shapeBox/noTemplate/bottomLeft.png) no-repeat bottom left; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundBottomRight_ {
  background: url(../img/ui/shapeBox/noTemplate/bottomRight.png) no-repeat; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundLeft_ {
  background: url(../img/ui/shapeBox/noTemplate/left.png) repeat-y;
  width: 3px; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundRight_ {
  background: url(../img/ui/shapeBox/noTemplate/right.png) repeat-y;
  width: 3px; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundTop_ {
  background: url(../img/ui/shapeBox/noTemplate/top.png) repeat-x;
  height: 3px; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundTopLeft_ {
  background: url(../img/ui/shapeBox/noTemplate/topLeft.png) no-repeat; }

.lhcl_ShapeBox.lhcl_ShapeBox-noTemplate_ .lhcl_ShapeBox-backgroundTopRight_ {
  background: url(../img/ui/shapeBox/noTemplate/topRight.png) no-repeat; }

.lhcl_ShapeIcon {
  background: url(../img/transparent.gif);
  width: 88px;
  height: 128px; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-contextPhoto_ {
  position: absolute;
  text-align: center;
  left: 30px;
  width: 26px;
  margin-top: 3px;
  visibility: hidden; }

.lhcl_ShapeIcon.lhcl_ShapeIcon-hover_ .lhcl_ShapeIcon-contextPhoto_ {
  visibility: visible; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-controlsArea_ {
  margin-top: 3px;
  margin-bottom: 4px;
  height: 16px;
  width: 88px; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-selection_ {
  position: absolute;
  left: 3px;
  width: 27px; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-selection_ input {
  margin: 0; }

.lhcl_ShapeIcon-inlineWrap_ {
  width: 86px; }

.lhcl_ShapeIcon.lhcl_ShapeIcon-selected_ .lhcl_ShapeIcon-thumbnail_ {
  border: 3px solid #5295F0 !important; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-thumbnailArea_ {
  width: 86px;
  height: 100px; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-thumbnail_ {
  text-align: center;
  border: 3px solid #fff; }

.lhcl_ShapeIcon .lhcl_ShapeIcon-thumbnailProhibitionBadge_ {
  position: absolute;
  left: 3px;
  top: 82px;
  width: 19px;
  height: 17px; }

.lhcl_PhotoOverlay.lhcl_ShapeIcon-photoOverlay_ .lhcl_PhotoOverlay-lowerThird_ {
  height: 10%; }

.lhcl_ShapeIcon-PhotoOverlayInstructions {
  width: 20em;
  height: 2em;
  margin-left: -10em;
  margin-top: -3em;
  position: absolute;
  left: 50%;
  top: 100%; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottom_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/bottom.png) repeat-x;
  left: 0;
  right: 0;
  height: 3px;
  bottom: -3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottom_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottomLeft_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/bottomLeft.png) no-repeat bottom left;
  left: -3px;
  width: 3px;
  height: 3px;
  bottom: -3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottomLeft_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottomRight_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/bottomRight.png) no-repeat;
  right: -3px;
  width: 3px;
  height: 3px;
  bottom: -3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundBottomRight_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundLeft_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/left.png) repeat-y;
  left: -3px;
  top: 0;
  bottom: 0;
  width: 3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundLeft_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundRight_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/right.png) repeat-y;
  top: 0;
  bottom: 0;
  right: -3px;
  width: 3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundRight_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTop_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/top.png) repeat-x;
  top: -3px;
  left: 0;
  right: 0;
  height: 3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTop_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTopLeft_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/topLeft.png) no-repeat;
  left: -3px;
  top: -3px;
  width: 3px;
  height: 3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTopLeft_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTopRight_ {
  position: absolute;
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/topRight.png) no-repeat;
  right: -3px;
  top: -3px;
  width: 3px;
  height: 3px; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-backgroundTopRight_ {
  background: none; }

.lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-contents_ {
  background: url(../img/ui/shapeIcon/photoOverlayInstructions/contents.png) repeat;
  font-size: 1.2em;
  font-weight: bold;
  padding: .25em;
  text-align: center; }

* html .lhcl_ShapeIcon-PhotoOverlayInstructions .lhcl_ShapeIcon-PhotoOverlayInstructions-contents_ {
  background-image: none;
  background-color: #fff;
  padding: 2px; }

.lhcl_ShapeTagsSection {
  margin-bottom: 1.6em; }

.lhcl_ShapeTagsSection .lhcl_ShapeTagsSection-empty_ {
  color: #888; }

.lhcl_ShapeTagsSection .lhcl_ShapeTagsSection-hr_ {
  border-top: 1px dotted #ccc;
  margin: 8px 8px 4px 0; }

.lhcl_ShapeTagsSection-PersonTag {
  cursor: default; }

.lhcl_ShapeTagsSection-PersonTag img {
  vertical-align: bottom; }

.lhcl_ShapeTagsSection-PersonTag-delete_ img {
  width: 12px;
  height: 12px; }

.lhcl_ShapeTagsSection-UnnamedSection {
  margin-left: 1em; }

.lhcl_ShapeTagsSection-fakelink {
  color: #3964C2;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer; }

.lhcl_FillHorizontal {
  width: 100%; }

.lhcl_FillVertical {
  height: 100%; }

form.lhcl_NoSpace {
  margin: 0;
  padding: 0; }

table.lhcl_Fixed {
  table-layout: fixed; }

table.lhcl_NoSpace, table.lhcl_NoSpace tbody, table.lhcl_NoSpace tbody tr, table.lhcl_NoSpace tbody tr td {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0; }

.lhcl_RelativeContainer {
  position: relative; }

.lhcl_sp_iconicShape, .gphoto-person-icon {
  width: 60px;
  height: 72px;
  border: 1px solid #999; }

.lhcl_sp_subjectName {
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 10px; }

.lhcl_sp_subjectInfo {
  color: gray; }

.ac-renderer {
  font-size: .8em;
  border: 1px solid #5295F0;
  background: #fff;
  color: #000;
  z-index: 1002;
  margin-top: -1px;
  position: absolute; }

.ac-row {
  margin: 0;
  cursor: pointer;
  padding: .25em .5em;
  border-bottom: 1px solid #ebebeb; }

.ac-highlighted {
  color: #6381A8; }

.ac-active {
  background-color: #d5e4ff; }

.inputwrapper {
  overflow: auto; }

.gphoto-subjectinput .inputwrapper {
  width: 15.2em; }

.gphoto-subjectinput .goog-custom-button {
  vertical-align: baseline; }

.gphoto-subjectinput input {
  border: 1px solid #7E9DB9;
  width: 96%; }

.gphoto-disabled .gphoto-subjectinput input {
  border: 1px solid #eee; }

.gphoto-subjectinput .label-input-label {
  color: #ccc; }

.gphoto-subjectinfo-row div {
  margin: 0 0 0 30px;
  padding: 0;
  color: #3964c2; }

.gphoto-subjectinfo-row img {
  float: left;
  width: 27px;
  height: 32px;
  margin: -3px; }

.gphoto-subjectinfo-row span {
  color: #000;
  font-weight: 600; }

.gphoto-subjectinfo-row .iconholder {
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin: 0;
  float: left;
  border: 1px solid black; }

.lhcl_peopleWidgetList {
  clear: both; }

.lhcl_peopleWidgetList table {
  margin: 0;
  border-collapse: collapse; }

.lhcl_peopleWidgetList table td {
  padding: 5px 5px 5px 0; }

.lhcl_peopleWidgetIcon {
  overflow: hidden;
  vertical-align: bottom; }

.lhcl_peopleWidgetIcon-name {
  text-decoration: none; }

.lhcl_peopleManagerSearch {
  background: #fff no-repeat 4px 3px;
  padding-left: 20px;
  width: 12em;
  border: 1px solid #aaa; }

.lhcl_peopleManagerLoading {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 10px; }

.lhcl_numOfFacesFound {
  font-size: 200%;
  color: green; }

.lhcl_noPublicSubjectsMsg {
  font-size: 150%;
  margin-top: 10px;
  color: green; }

.lhcl_noNameTagsDesc {
  font-weight: bold; }

table.lhcl_noSubjects {
  margin-top: 5%;
  margin-bottom: 30%; }

table.lhcl_noPublicSubjects {
  margin-bottom: 30%; }

td.lhcl_noSubjectsLeftCol {
  text-align: center;
  width: 40%; }

td.lhcl_noSubjectsRightCol {
  width: 40%; }

.lhcl_peopleManagerIcon {
  margin: 2px 0; }

.lhcl_peopleManagerIcon table {
  width: 100%; }

.lhcl_peopleManagerIcon-hover {
  background-color: #e8f0fd; }

.lhcl_peopleManagerIcon-iconicShape {
  width: 60px;
  height: 72px; }

.lhcl_peopleManagerIcon-iconicShape img {
  cursor: pointer; }

.lhcl_peopleManagerIcon-selected .lhcl_peopleManagerIcon-iconicShape {
  background: #009eff; }

.lhcl_peopleManagerIcon-selected .lhcl_peopleManagerIcon-iconicShape img {
  border: 1px solid #fff; }

.lhcl_peopleManagerIcon td {
  vertical-align: middle; }

.lhcl_peopleManagerIcon-content td {
  border-collapse: collapse;
  overflow: hidden;
  vertical-align: top; }

.lhcl_peopleManagerIcon-favorites {
  margin-top: 3px;
  margin-left: 10px; }

.lhcl_peopleManagerIcon-favorites img {
  margin-right: 3px; }

.lhcl_peopleManagerIcon-inFavorites {
  color: #888; }

.lhcl_peopleManagerIcon-findMatches {
  margin-left: 10px; }

td .lhcl_peopleManagerIcon-controls {
  visibility: hidden;
  vertical-align: middle; }

.lhcl_peopleManagerIcon-hover td .lhcl_peopleManagerIcon-controls {
  visibility: visible; }

.lhcl_peopleManagerIcon-visibility {
  font-weight: bold;
  color: #269320; }

.lhcl_peopleManagerIcon-visibility .hideState {
  color: #903; }

.lhcl_peopleManagerIcon-visibility .nameTags {
  font-weight: normal;
  color: #000; }

.lhcl_peopleManagerDialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 32em;
  background-color: #c3d9ff;
  border: 1px solid #333;
  overflow: auto; }

.lhcl_peopleManagerDialog .portrait {
  vertical-align: top;
  width: 80px; }

.lhcl_peopleManagerDialog .fields {
  vertical-align: top; }

.lhcl_peopleManagerDialog table {
  width: 100%; }

.lhcl_peopleManagerDialog-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.lhcl_peopleManagerDialog-title {
  position: relative;
  background-color: #c3d9ff;
  padding: 4px;
  font-weight: bold;
  font-size: 15px;
  cursor: default; }

.lhcl_peopleManagerDialog-content {
  background-color: #fff;
  padding: 10px 8px 10px 10px;
  margin: 4px; }

.lhcl_peopleManagerDialog-buttons {
  background-color: #c3d9ff;
  padding: 4px;
  font-weight: bold;
  text-align: right; }

.lhcl_peopleManagerDialog-buttons button {
  margin-left: 4px;
  font-weight: bold; }

.lhcl_peopleManagerDialog label {
  font-size: .84em;
  font-weight: bold; }

.lhcl_peopleManagerDialog .fields label {
  display: block;
  text-align: right;
  padding-right: .5em; }

.lhcl_peopleManagerDialog .fields .gphoto-labelcell {
  width: 30%; }

.lhcl_peopleManagerDialog .fields .gphoto-inputcell {
  width: 70%; }

.lhcl_peopleManagerDialog .fields .gphoto-inputcell input {
  width: 95%; }

.lhcl_peopleManagerDialog input[type="text"] {
  width: 99%;
  border: 1px solid #7E9DB9; }

.lhcl_peopleManagerDialog .lhcl_warning {
  color: red;
  font-size: .84em;
  padding-left: 6.5em; }

#lhid_photoselect {
  text-align: center; }

.gphoto-subjectdetail {
  height: 48px;
  width: 100%;
  margin: 0 0 1em 0; }

.gphoto-subjectdetail img {
  float: left;
  width: 40px;
  height: 48px;
  border: 1px solid black; }

.gphoto-subjectdetail span {
  margin: 0 .1em 0 0;
  font-size: 9pt; }

.gphoto-subjectdetail .gphoto-subjectemail {
  color: gray; }

.gphoto-subjectdetail .gphoto-subjectname, .gphoto-subjectdetail .gphoto-editcontact, .gphoto-subjectdetail .gphoto-edittagged {
  text-decoration: none;
  color: #3964c2;
  cursor: pointer; }

.gphoto-subjectdetail .gphoto-subjectname {
  font-size: 12pt;
  font-weight: bold;
  margin: 0; }

.gphoto-subjectdetail .gphoto-subjectname .facecount {
  font-size: 12pt;
  font-weight: normal; }

.gphoto-subjectdetail-nameandemail {
  float: left; }

.gphoto-subjectdetail-editlinks {
  float: left;
  padding: .375em 0 0 2em; }

.gphoto-subjectinfo {
  float: left;
  margin-left: 1em; }

.gphoto-tagstatus {
  width: 100%;
  margin: 0;
  padding: 0; }

.gphoto-tagstatus .text {
  position: relative;
  background: #c4dcff;
  height: 3em;
  margin-bottom: .5em; }

.gphoto-tagstatus .gphoto-tagstatusmsg {
  margin-right: .5em; }

.gphoto-tagstatus .statusmsg {
  margin-left: .5em; }

.gphoto-tagstatus .goog-flat-button {
  color: #3964c2;
  cursor: pointer;
  margin: 0 .5em 0 0; }

.lhcl_EditorPage-selector_ {
  border: 4px solid #c4dcff; }

.gphoto-clusteringsection {
  width: 100%;
  margin: 0;
  padding: 0; }

.gphoto-clusteringsection table {
  float: right; }

.gphoto-subjectchooser-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.gphoto-subjectchooser {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 450px;
  overflow: hidden;
  background-color: #c3d9ff;
  border: 1px solid #333;
  cursor: pointer; }

.gphoto-subjectchooser .goog-container {
  background: #fff;
  overflow: auto;
  height: 350px;
  padding: 0;
  position: relative; }

.gphoto-subjectmenuitem, .gphoto-subjectchooser .goog-menuitem {
  height: 34px;
  overflow: hidden; }

.gphoto-subjectmenuitem img, .gphoto-subjectchooser .goog-menuitem img {
  border: 1px solid black;
  width: 27px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 2px; }

.gphoto-subjectname {
  margin: -25px 0 0 35px; }

.gphoto-subjectmenuitem .gphoto-subjectname, .gphoto-subjectchooser .goog-menuitem .gphoto-subjectname {
  position: absolute;
  top: 10px;
  left: 35px;
  margin: 0; }

.gphoto-subjectchooser-title {
  position: relative;
  background-color: #c3d9ff;
  padding: 4px;
  font-size: 11px;
  font-weight: bold;
  cursor: default; }

.gphoto-subjectchooser-content {
  background-color: #c3d9ff;
  padding: 4px;
  font-size: 12px;
  font-weight: normal; }

.gphoto-subjectchooser-buttons {
  background-color: #c3d9ff;
  padding: 4px;
  font-size: 12px;
  font-weight: normal;
  text-align: right; }

.gphoto-subjectchooser-buttons button {
  margin: 5px; }

.gphoto-portraitChooser, .lhcl_FacesMgrDlg {
  position: absolute;
  top: 0;
  left: 0;
  width: 650px;
  background-color: #c3d9ff;
  border: 1px solid #333; }

.gphoto-portraitChooser-bg, .lhcl_FacesMgrDlg-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.gphoto-portraitChooser-title, .lhcl_FacesMgrDlg-title {
  position: relative;
  background-color: #c3d9ff;
  padding: 4px;
  font-weight: bold;
  font-size: 15px;
  cursor: default; }

.lhcl_FacesMgrDlg-title-subject-name {
  color: gray; }

.lhcl_FacesMgrDlg-title-explanation {
  position: relative;
  background-color: #c3d9ff;
  font-weight: normal;
  font-size: small;
  padding: 4px;
  cursor: default; }

.gphoto-portraitChooser-instructions_, .lhcl_FacesMgrDlg-instructions_ {
  padding: 6px 10px 0 10px;
  width: 100%; }

.lhcl_FacesMgrDlg-selectAllNone_ {
  text-align: right; }

.lhcl_FacesMgrDlg-noFacesAvailable {
  color: gray;
  padding-top: 2em;
  text-align: center; }

.gphoto-portraitChooser-content, .lhcl_FacesMgrDlg-content {
  position: relative;
  background-color: #fff;
  padding: 0;
  margin: 0 4px; }

.gphoto-portraitChooser-buttons, .lhcl_FacesMgrDlg-buttons {
  background-color: #c3d9ff;
  padding: 4px;
  font-weight: bold;
  text-align: right; }

.lhcl_FacesMgrDlg-buttons button {
  margin-left: 4px;
  font-weight: bold; }

.gphoto-portraitChooser-shapeIcons_, .lhcl_FacesMgrDlg-shapeIcons_ {
  position: relative;
  clear: both;
  padding: 0;
  margin: 4px 0 0 0;
  height: 440px;
  overflow: auto; }

.gphoto-portraitChooser-content .lhcl_ShapeIcon-hover_ .lhcl_ShapeIcon-thumbnail_ {
  border: 3px solid #c3d9ff; }

.gphoto-sharepeoplesection {
  width: 100%;
  text-align: left;
  padding-right: 10px; }

.gphoto-sharepeoplesection .shareboxheader {
  margin: .5em; }

.gphoto-sharepeoplelistbox {
  background-color: #fff;
  border: 1px solid #444;
  width: 240px;
  height: 200px;
  overflow: auto; }

.gphoto-sharepeoplelisttop-checkcell {
  width: 10px; }

.gphoto-sharepeoplelistbox-allnonelink {
  text-align: left;
  color: #3964c2;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer; }

.gphoto-sharepeoplelisttop {
  padding: 5px;
  width: 100%; }

.gphoto-sharepersonlistitem {
  background-color: #fff; }

.gphoto-sharepersonlistitem table, .gphoto-sharepersonlistitem tbody {
  margin: 0;
  padding: 0; }

.gphoto-sharepersonlistitem .itemdisabled {
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5; }

.gphoto-sharepersonlistitem .listitem {
  padding: 0 5px;
  width: 100%; }

.gphoto-sharepersonlistitem .displayname {
  font-size: 1.1em;
  font-weight: bold; }

.gphoto-sharepersonlistitem .email {
  font-style: italic; }

.gphoto-sharepersonlistitem .email a {
  font-style: normal; }

.gphoto-sharepersonlistitem .checkboxcell {
  width: 10px; }

.gphoto-sharepersonlistitem .iconcell {
  width: 20px; }

.gphoto-sharepersonlistitem .infocell {
  vertical-align: top; }

.gphoto-nametagstatus {
  font-weight: normal;
  color: #000; }

.gphoto-nametagstatus .header {
  margin-top: 10px;
  font-weight: bold; }

.gphoto-nametagstatus .showState {
  font-weight: bold;
  color: #269320; }

.gphoto-nametagstatus .hideState {
  font-weight: bold;
  color: #903; }

.gphoto-nametagstatus .bold {
  font-weight: bold; }

.gphoto-subject-match {
  background-color: #ff0; }

.lhcl_portrait_img {
  border: 1px solid #999; }

.photo-overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }

.photo-overlay {
  position: absolute;
  border: none;
  padding: 0;
  background: #000;
  color: #000; }

.lhcl_search_results_content {
  background: #fff;
  margin: .5em .5em .5em 0; }

.lhcl_search_results_content table {
  border-collapse: collapse;
  padding: 0; }

.lhcl_search_results_count_info {
  display: inline;
  color: #666;
  margin: 0 .8em; }

.lhcl_search_results_no_results {
  margin: 2em 1em 2em 1em;
  padding: 1em; }

.lhcl_search_results_help {
  margin: 1em;
  padding: 1em;
  background: lightyellow;
  border: lightgray solid 1px; }

.lhcl_search_results_help li {
  margin: 1em; }

.lhcl_search_results_help_related {
  margin: 1em; }

.lhcl_search_results_query {
  font-weight: bold; }

.lhcl_search_results_content body {
  font-family: Arial,sans-serif;
  font-size: 83%; }

.lhcl_search_result img {
  border: #7f7f7f solid 1px; }

.lhcl_search_results_content .album_link A {
  color: #3964c2; }

.lhcl_search_results_content .context_info {
  color: #999;
  font-size: .9em; }

.lhcl_search_results_content .owner_gallery_link {
  font-size: .9em; }

.lhcl_search_results_content .owner_gallery_link A {
  color: green; }

.lhcl_search_results_content .truncated_link A {
  color: #66C;
  font-size: 83%; }

.lhcl_search_results_pager {
  margin: 0 0 1em 0; }

.lhcl_search_results_content .lhcl_error_msg {
  margin: 1em;
  padding: 1em;
  background: lightyellow;
  border: lightgray solid 1px; }

.lhcl_search_crowded_results {
  margin: 1em;
  padding: 1em;
  background: #eee;
  border: lightgray solid 1px;
  font-style: italic;
  text-align: left; }

.lhcl_active {
  font-weight: bold; }

.lhcl_menu {
  position: absolute;
  background-color: #fff;
  color: menutext;
  font: menu;
  visibility: hidden;
  max-width: 35ex;
  min-width: 20ex;
  cursor: default;
  border: solid #888 1px;
  -moz-outline: none;
  outline: none;
  padding: 2px; }

.lhcl_menu .menu-item {
  padding: 2px 5px;
  position: relative;
  color: #000;
  line-height: 1.1em; }

.lhcl_menu .menu-item span {
  position: absolute;
  right: 2px; }

.lhcl_menu .menu hr {
  margin: 5px 0;
  height: 1px;
  background-color: #000;
  border: 0;
  border-top: 1px solid graytext;
  color: lightgray; }

.lhcl_menu .menu-item-selected {
  background-color: #36c;
  color: #fff; }

.lhcl_active {
  font-weight: bold; }

.lhcl_menu .menu-item img {
  vertical-align: middle;
  margin-right: .25em; }

#lhid_searchload {
  width: 100%; }

.lhcl_search_body {
  background-color: #fff;
  border-bottom: 1px solid #969696; }

.lhcl_search_oneup_body {
  background-color: #fff;
  border-bottom: 1px solid #969696;
  padding: .5em 0 .5em .5em; }

#lhid_searchload {
  background: #fff;
  color: #888;
  font-size: 30pt;
  height: 500px;
  margin-top: 3em; }

#lhid_searchbody table {
  width: 100%; }

.pager {
  width: 400px !important;
  border-collapse: collapse;
  font-weight: bold; }

.pager td {
  text-align: center;
  cursor: pointer;
  width: 16px; }

.pager td.firstCell {
  height: 26px; }

.pager td.firstCell, .pager td div.firstCellTxt {
  font-weight: bold;
  text-align: right;
  width: 200px; }

.pager td div {
  width: 16px;
  height: 26px; }

.pager td div.pagercurrent {
  background: url(../img/nav_current.gif) no-repeat; }

.pager td div.pagerpage {
  background: url(../img/nav_page.gif) no-repeat;
  width: 16px; }

.pager td div.pagerfirst {
  background: url(../img/G_oogle.gif) no-repeat bottom right;
  width: 200px; }

.pager td div.pagerlast {
  background: url(../img/nav_last.gif) no-repeat;
  width: 100px; }

.pager td div.pagerprev {
  background: url(../img/G_oogle_arrow.gif) no-repeat bottom right;
  width: 200px; }

.pager td div.pagernext {
  background: url(../img/nav_next.gif) no-repeat; }

.pager td div.pagernextnum, .pager td div.pagernext {
  width: 200px;
  text-align: left; }

.pagercurrentpagenum, .pagerpagenum {
  font-weight: normal !important; }

.pagercurrentpagenum {
  color: #a90a08; }

.lhcl_slideshow_loading {
  position: absolute;
  top: 0;
  left: 0;
  background: #aa1002;
  color: #fff;
  padding: .1em;
  font-weight: bold;
  z-index: 1; }

.lhcl_slideshow_container {
  position: absolute;
  bottom: .2em;
  z-index: 1;
  width: 80%;
  left: 10%; }

.lhcl_slideshow_caption, .lhcl_slideshow_controls {
  margin: .2em auto 0 auto;
  padding: 0;
  border-collapse: collapse; }

.lhcl_slideshow_controls_fg {
  padding: .5em .5em 0 .5em;
  color: #fff;
  text-align: center;
  white-space: nowrap; }

.lhcl_slideshow_controls_fg a {
  color: #fff; }

.lhcl_slideshow_controls_bg {
  background: #112132;
  border: 1px solid #666; }

.lhcl_slideshow_caption_fg {
  color: #fff;
  font-weight: bold;
  padding: .5em 0 .5em .5em; }

.lhcl_slideshow_caption_bg {
  background: #666;
  padding: 0 .5em; }

.lhcl_slideshow_feedback {
  position: absolute;
  top: 4em;
  left: 3em;
  z-index: 1; }

.lhcl_slideshow_feedback_fg {
  color: #fff;
  font-size: 2em;
  font-weight: bold;
  padding: .2em; }

.lhcl_slideshow_feedback_bg {
  background: #666; }

.lhcl_tools textarea {
  height: 4em;
  width: 200px; }

.gphoto-subject-item .subject-label {
  font-weight: bold; }

.gphoto-subject-item .subject-primary-icon {
  float: left;
  margin-right: .5em; }

.lhcl_addtaghelp {
  font-size: .8em;
  color: #888;
  padding-bottom: 10px; }

.lhcl_addtagform {
  padding-top: 5px; }

.lhcl_addtagform table {
  width: 100%;
  margin: 0;
  border-collapse: collapse; }

.lhcl_addtagform td {
  padding: 0;
  vertical-align: top; }

.lhcl_addtagbuttoncell {
  text-align: right; }

.lhcl_taglink A:link {
  text-decoration: none; }

.lhcl_taglink A:visited {
  text-decoration: none; }

.lhcl_taglink A:hover {
  text-decoration: underline; }

.lhcl_addtagform .gphoto-sidebar-inputbox {
  width: 98%;
  margin-bottom: 0; }

#lhid_uploaderbox {
  background: #e1ecfe;
  width: 582px;
  border: 0 solid black; }

#lhid_uploaderbox .lhcl_buttons {
  background: #c1d9ff; }

#lhid_uploaderbox .lhcl_buttons td {
  padding: .7em; }

#lhid_uploaderbox .lhcl_buttons span {
  font-size: .8em;
  color: #333; }

#lhid_uploaderbox .lhcl_dragdropbox {
  border: 1px solid #7E8CA5;
  margin: 8px;
  width: 564px;
  height: 375px;
  background-color: #fff; }

#lhid_files {
  padding: .8em; }

#lhid_files input.lhcl_error {
  color: red; }

#lhid_files span.lhcl_error {
  color: #900;
  margin: 0 1em; }

.lhcl_uploadermsg_box {
  padding: 20px;
  border: 1px solid #ccc;
  color: #3c3c3c; }

.lhcl_uploadermsg_box h2 {
  font-size: 1.2em; }

.lhcl_infobox {
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 8px;
  font-size: .8em;
  width: 220px; }

#lhid_highlight {
  font-weight: bold;
  font-size: 1.2em;
  color: #3964c2; }

.lhcl_heading {
  font-weight: bold;
  font-size: 1.1em;
  color: #333;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 3px; }

#lhid_activexControlInfo {
  margin-top: 10px; }

#lhid_photosToAdd {
  font-weight: bold;
  font-size: 1.1em;
  color: #333; }

.lhcl_infobox .lhcl_infotitle {
  font-size: 1.1em;
  color: #333; }

.lhcl_infotext {
  color: gray; }

.lhcl_infotext img {
  margin: 0 8px 0 0; }

.lhcl_infotext span {
  color: #000; }

.lhcl_batchcaption {
  color: #333; }

.lhcl_errortext {
  color: #ff1c04; }

#lhcl_progressbar {
  width: 104px;
  height: 15px;
  background: url(../img/progressbar.gif) no-repeat left 50%; }

#lhid_storagebar {
  margin: 10px 0;
  width: 181px;
  height: 18px;
  background: url(../img/storagebar.gif) no-repeat left 50%; }

#lhid_storagebarkey {
  margin-top: 5px; }

#lhid_storagebarkey img {
  border: 1px solid #b1b1b1; }

#lhid_warningbox {
  width: 832px;
  padding: 0 0 6px 8px; }

#lhid_macInfo {
  color: #333; }

#lhid_macInfo p {
  margin: .8em 0; }

.lhcl_btn {
  margin: 0 0 5px 0;
  text-decoration: none;
  color: #3964c2;
  outline: none; }

.lhcl_btn b {
  display: block;
  position: relative;
  margin: 0 1px;
  padding: 1px 0; }

.lhcl_btn b b {
  background: none;
  display: block;
  position: relative;
  margin: 0 -1px;
  padding: 0 1px; }

.lhcl_btn b b b {
  margin: 0;
  padding: 1px 5px 2px; }

.lhcl_onbtn b, .lhcl_btn:hover b {
  background: #dfdfdf url(../img/bg-btn.gif) repeat-x 0 0;
  padding: 0;
  border: solid #b3b3b3;
  border-width: 1px 0; }

.lhcl_onbtn b b, .lhcl_btn:hover b b {
  padding: 2px 5px 2px 0;
  border-width: 0 1px; }

.lhcl_onbtn b b b, .lhcl_btn:hover b b b {
  padding: 1px 5px 2px;
  border-width: 0; }

.lhcl_onbtn:hover b {
  border-color: #9cf #69e #69e #7af; }

.lhcl_btn:active {
  color: #111; }

.lhcl_btn:active b {
  background-image: none;
  background-color: #ccc; }

.lhcl_btn:active b b {
  background-color: transparent; }

.lhcl_dropdn b b b, a.lhcl_dropdn:hover b b b, .lhcl_dropdn:active b b b {
  background: url(../img/upload_photos_icon.gif) no-repeat 10px 50%;
  padding-left: 30px; }

.lhcl_btn img {
  display: block;
  border-width: 0;
  padding: 1px; }

#lhid_uploadbox {
  width: 219px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 0 7px 7px 0;
  padding: 8px;
  text-align: center; }

#showCaption {
  margin-top: 0;
  margin-left: 1em;
  margin-right: 1em;
  padding: 0;
  text-align: center;
  font-weight: bold; }

#viewPhotoBackToAlbum {
  font-weight: bold;
  color: #000;
  text-align: left;
  margin-left: 10px;
  white-space: nowrap; }

#photoComments textarea {
  width: 95%;
  margin: 6px;
  margin-bottom: 1.2em;
  border: 1px solid #99c;
  padding: 2px; }

#photoCommentForm {
  background-color: #fff; }

.lhcl_photoCommentSignIn {
  margin-top: 15px; }

#lhid_content {
  width: 100%; }

#lhid_context td {
  vertical-align: top; }

#lhid_more {
  padding-right: 5px; }

.lhcl_header .goog-custom-button {
  float: left; }

.goog-button-base {
  cursor: default;
  font: normal 1.3em/1 Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 1px;
  outline: none;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  white-space: nowrap;
  word-spacing: normal; }

.goog-button-base-outer-box {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #aaa; }

.goog-button-base-inner-box {
  background: #e3e3e3;
  border-left: 1px solid #bbb;
  border-right: 1px solid #aaa;
  margin: 0 -1px; }

.goog-button-base-pos {
  height: 100%;
  position: relative; }

.goog-button-base-top-shadow {
  background: #f9f9f9;
  border-bottom: .23em solid #eee;
  height: .692em;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0; }

.goog-button-base-content {
  color: #333;
  line-height: 1.65em;
  position: relative;
  padding: 0 .461em;
  text-align: center; }

.goog-button-base-hover .goog-button-base-content, .goog-button-base-focused .goog-button-base-content {
  color: #000; }

.goog-button-base-hover .goog-button-base-outer-box, .goog-button-base-hover .goog-button-base-inner-box, .goog-button-base-focused .goog-button-base-outer-box, .goog-button-base-focused .goog-button-base-inner-box {
  border-color: #888; }

.goog-button-base-active .goog-button-base-inner-box, .goog-button-base-open .goog-button-base-inner-box {
  background: #f9f9f9; }

.goog-button-base-active .goog-button-base-top-shadow, .goog-button-base-open .goog-button-base-top-shadow {
  background: #e3e3e3; }

.goog-button-base-active .goog-button-base-content, .goog-button-base-open .goog-button-base-content {
  color: #000; }

.goog-button-base-disabled {
  cursor: default; }

.goog-button-base-disabled .goog-button-base-inner-box, .goog-button-base-disabled .goog-button-base-top-shadow {
  background: #eee; }

.goog-button-base-disabled .goog-button-base-top-shadow {
  border-color: #eee; }

.goog-button-base-disabled .goog-button-base-content {
  color: #999; }

* html .goog-button-base-inner-box {
  left: -1px; }

* html .goog-button-base-pos {
  height: auto; }

* html .goog-button-base-top-shadow {
  height: auto;
  line-height: .692em;
  position: static; }

* html .goog-button-base-content {
  display: inline-block; }

* html .goog-button-base-content {
  display: inline;
  margin-top: -0.922em; }

* html .goog-button-base-rtl .goog-button-base-outer-box {
  left: -1px; }

* html .goog-button-base-rtl .goog-button-base-inner-box {
  left: 0; }

*:first-child + html .goog-button-base-inner-box {
  left: -1px; }

*:first-child + html .goog-button-base-content {
  display: inline-block; }

*:first-child + html .goog-button-base-rtl .goog-button-base-inner-box {
  left: 1px; }

::root .goog-button-base, ::root .goog-button-base-outer-box {
  line-height: 0; }

::root .goog-button-base-inner-box {
  line-height: normal; }

